Indeed, it is a principle of open source that people can freeload off your work. As soon as an author restricts their work to non-commercial use or commercial-with-a-fee (which is entirely reasonable), it is no longer considered "open source".
> We are asking of you only one thing. Go forth and use your license. We are not stopping you. Just don't call it Open Source.
Go ahead, call it open source. The OSI has no trademark over the term, and the idea that their narrow definition is the only "official" one is a load of crap. There is plenty of room for what constitutes open source that doesn't fall underneath their umbrella.
Edit: I understand this opinion is controversial. If you disagree, please comment and explain why.