Sure they will, below some given amount.
They also slap a hold of three to ten days on larger checks, or questionable checks, or even payroll checks - and you (or I) get all ticked off because the money isn't available despite its being a "perfectly good check".
The solution is to understand that banks are in business to make money and to actually keep an eye on what you have and what you spend. Debit cards themselves aren't the culprit although they DO require more work in order to keep your balance straight.
I was responding to someone calling people stupid for not knowing their balance. If you deposit a check and the next day on-line it shows the funds are available, do you wait 3-10 days to spend the money? If so good for you, but most people wouldn’t even think to. My response was directly to their post about stupid people knowing their balance. If the bank doesn’t place a hold on the check, which they did not in the scenario, then at the very least they should refund the fees.