At its core moral egoism doesn't really make sense. And I mean that not in a moralizing way but on pure logical grounds.
Could you expand on this?
Essentially, you can say that people ought to keep their own money even if they want to give it away. But that is pretty dumb.Yes, nor does it really sound like moral egoism.
Max Stirner wrote that people always do what's in their interest, but because they often do so without admitting to themselves that that's why they do it (for example, by saying that they donate to charity because it's "the right thing to do", rather than because donating to charity makes them happy, and being happy is in their interest), people's thoughts and actions are confused and contradictory. Those who recognize that self-interest is the be-all and end-all of life, and actually think and act accordingly, are called "voluntary egoists", while everyone else is called an "involuntary egoist".