Gas station holds mean retailers know your debit or credit card has enough money. But it can be a problem if you're on a budget. Can you avoid them?