I don't really understand the push to get rid of cash from the perspective of businesses, especially small ones.

I just can't imagine it would be so much easier to operate the business that it would outweigh the card processing fees. I also can't imagine that most businesses don't enjoy the freedom of accounting that working with cash provides.