The main LCS in my area sells secondary market "generic" silver for $1.50/oz over spot and buys it for $0.75/oz under spot - house policy - no exceptions, no variances, no nothing. Buying at $2/oz under spot as a "buy price" sounds to me like a beating, even by the standards of my local hard-nosed guy. Gotta say about my guy, though -- he's got the inventory, he's been there forever, he knows what he's doing+does it well, he's got a 100% solid reputation and he's up front about his policies. His policies aren't based on charity or compassion for "the little man" but I've never heard a story about him screwing anybody.
I'm sorry to say it, but I have to wonder if buying at $2 under spot is one of those nasty "because I can" moves. I wonder what your guy's policies or standard practices are, or if he has any policies or standards beyond wringing every last buck out of every last deal and every last customer.
I'd also second a couple thoughts stated above -- keep a little more usable cash on hand and get a couple credit cards. If I was looking at having to cash in some silver to make it through a weekend, I'd spend the weekend at home and scrape through on whatever food was already in the house rather than go cashing in any of my stash.