You do know you only get fees if you fail to pay off the full balance on time, right?
If you never have trouble paying the full bill on time, you'll never pay any extra money besides what you spent. Credit card companies make all the money on charging interest for those who don't pay on time
Actually, credit card companies make a lot of money on the purchase itself. Its not that well known outside of retail, but if you buy $100 worth of stuff on a VISA, the store only gets $97. Up in Canada as a result of that its quite common to see stores take debit (bank ATM) cards, but not credit cards, since the fees are lower. (We also have stores that charge you a 3% fee to use a credit card, to make up the difference.)
The bad thing about it is with those "rewards" cards the credit card companies put out that offer rewards but no fees. Those actually charge the stores a higher fee, so they only get $96 instead. Its quite unfair to the store, actually. They're paying for your rewards out of their profit margin while VISA pockets the difference.