When I was a kid my dad always said "cash talks / BS walks" and he taught me having cash on hand is the only way to make great deals on anything (or to jump on a great deal when you find one). So for the past 50 years I have always tried to keep at least a couple grand in cash within reach all the time. These days if I don't have at least $5k in an envelope somewhere in the house I feel broke.
As far as "worrying" about having cash sitting around. It really isn't any big deal. Find (or create) a good hiding spot, never tell anyone else where that is, and then just grab the cash when you need it and replace it as quickly as possible when you use it.
To me that is the only way to "be ready" if a deal comes along.