Both Visa and MasterCard operation rules allow a card to be blocked if the bank feels it is being used in a fraudulent way. However, what you described is not that situation - Visa and MasterCard regulate their cards, not the accounts they may be attached to. While Swedish Chef may have an opinion about appropriate behavior, V and MC do not want their brands jeopardized by the whim of an overreactive bank and their association agreements are construed with that viewpoint in mind.
This is not to say that your state doesn't have some sort of law that allows this blocking - or absense thereof, the bank has instituted its own policy which may as I stated violate their association agreement. Truth be told, you have no recourse beyond filing a complaint directly with Visa or MasterCard. However, please note you can still write a check.
_________________________
My opinions do not necessarily reflect those of my employer.