I really prefer to use cards rather than cash as I find it more convenient. However I think that everyone should be allowed to choose what method of payment suits them best.
I have a friend who prefers to deal mainly in cash and she is having trouble getting our local shire offices to accept payment of her rates. They refuse to accept anything other than a cheque, direct credit or credit/debit card. She's told them that she doesn't have a cheque book, does not do internet banking and uses her credit card for emergency only things but they still refuse to accept her payment in cash.
Conversely I've run into problems with shop owners who refuse to accept cards...they work on a "cash only" basis. I don't carry any cash so I don't frequent those particular businesses.
Everyone should accept all methods of payment and to try to force people to do one thing or the other is rather stupid from a business point of view.