Almost every seller will discount 2-3.5% for cash. The CC companies usually run 2-3% for the transaction fee.
The real money for the banks on CC are these transaction fees. I used to think the CC company hated us folks who don't carry a balance....not true. They make money every time the card is swiped.
Many merchants will give you a cash discount too, if you ask.
Freedom is not free