Can we all agree it’s “Eat your cake and have it too” and not “Have your cake and eat it too.” The latter is a proper and correct order. Of course, you can have your cake and eat it. If you don’t have the cake first, you obviously can’t eat it.
It’s the former that insinuates greed. Once you eat your cake, how can you then have it? You can’t. It’s gone!!!! So, clearly, “Eat your cake and have it too” is the right and proper saying.
Those of you that think otherwise, you’re mistaken. Just eat some cake and deal with it.