Easier said than done. I've probably done this if only I could go to our local store and use bitcoin. But unfortunately global adoption isn't THAT widely spread as of today; so most of us pretty much have no choice but to use fiat paper money and credit/debit cards because there's no alternative.
As for your incident, there were probably hidden charges for it. Something like free only for 14 days or something; shady practice, I know. Quite unfortunate.