Greyhound wrote:
I hate it when people write or say 'have your cake and eat it too'. It's 'have your cake and eat it'.
I believe the "too" implies that the having and the eating of the cake can't happen at the same time. Once you eat the cake, you can no longer have it. So in this case I really think the "too" is needed. If you just said "Have your cake and eat it" that would be as meanless as "Earn some money and spend it".
Greyhound wrote:
And while I'm at it, it's not 'to each their own' but 'each to their own'. 'To each their own' makes no sense.
"To each their own" is an archaic saying. It's not meant to fit in perfectly with the grammar of today. There are many examples of this, like "Good bye". It makes no sense in today's language, but why change it when everyone knows what it implies?
I think you'd be better off picking on actual examples of bad grammar, like people who say "be coz" instead of "because".