Even as a fan of the rewards points system I'm fine with this. My only beef is that I wish the credit card price was the list price and cash had a 2% discount. A fee that affects nearly everyone isn't a fee (see resort fees), a cash discount reduces surprise and cognitive load.