I use my credit card/debit card for just about everything and if the credit card companies REALLY want to fully replace cash in our lives, they should let us be as SKETCHY as we want with the stuff we buy.

According to the website CardRatings.com from Smart Money, both Visa and MasterCard ban their card holders from buying chips at a casino, paying for online gambling, or even donating to certain charities.  Like, for example, a fund for the document hacking site WikiLeaks.

All of the companies say they aren't blocking those transactions out of any moral code, but rather that those have the highest rate of risk for them.

I think that as long as you have money in the account or you have a good credit history they should let you buy whatever you want because it is your money!