>>they are still making plenty of money so I don't see the point.
Companies don't like to make "plenty" of money. They don't like to make a "reasonable" or "fair" amount of money. They want to maximise their income.
They are under no obligation to make any of their products free except market pressure... trying to charge for gmail would make everyone leave.