As an occasional traveler, I really do not see a problem with charging a fee for WiFi. Data is always charged (well minus a few "free" wifi spots), whether it is on our mobile device or at home/office. It makes sense to charge in a moving tin can at FL350.
But charging for each checked bag? Common... And to think I work in the aviation industry... -- The early bird catches the worm, but the second mouse gets the cheese. CPL:IA;ASEL/AMEL. CFI:ASE/AME; IA