What they should do is just add the WiFi rate into the ticket, then give out free access on board to everybody.
It isn't hard.
I wouldn't want to pay the extra fee. All the flights I take are domestic (I haven't flown overseas yet). I find that I can be without internet for those 2-4 hours. -- Whats smells like blue?