Whilst exit rows are nice......I don't have a problem with the airline selling them rather than giving them away for free.......
I've paid for them at a fortnight out on a return flight from the Caribbean.... They were worth every penny!
Likewise upgrades.... Why give them away for free if someone is wiling to pay for them?