I agree wholeheartedly.
But what's the game plan here? This legislation would already be incredibly difficult to get passed. Plus, it wouldn't stop banks, credit card companies, and terminal/POS companies from pushing their products on people (both consumers and sellers), or end the inherent convenience of these technologies.
People are lazy; they carry cards and use digital terminals instead of cash for the same reason people turned to paper money rather than sacks of heavy coins. Consumers are increasingly broke; most use credit cards because they've become addicted to debt.
Legislation needs to change, and requiring the acceptance of cash would be a step in the right direction. But what good is that legal tender if no one's carrying it? I think that people also need to be educated early in life about the potential dangers of being dependent on cards. But when it comes to humans, convenience always wins out, especially with credit card ads everywhere and considering the staggering cost of living.
Now, where do I mail my $24 cash for voice4.ca premium?