With that said, according to elementary a good part of the donations they receive goes towards bug bounties, which are not limited to elementary OS itself but are also assigned to upstream projects.
Without getting hung up on phrases like "cheating the system", which is admittedly poor wording, I do agree with the base premise of their blog post: open source development has to be sustainable and they have chosen to ask the users directly for a contribution.
I don't think there's anything wrong with that.