I'll bet YOU can't afford to PAY for a Business Class seat, Wizofoz - and moreso, especially if one is travelling with family intact.
For singles - no probs.
For wealthy, married, double income earners - no probs.
But simply put, the MAJORITY of us CANNOT afford Business/First Class.
Imho, until the MAJORITY of US STOP accepting being treated like "seat fill", and start actively SUING the airlines for our (perceived or otherwise...it will be up to THEM to prove "otherwise") travel-related/caused injuries, then nothing will change.
They (the airlines) rely on pax making a trip once (or maybe twice) a year, and remaining "ignorant".