There is an interesting conversation to be had here.
Open source software requires that developers have the ability to spend time to contribute code. People need to get paid so they can support themselves, and as they get older, their families.
There are very few successful open source models, basically:
* advertising
* professional services related to the OSS offering
* enterprise licensing
* direct user support and contribution
Anything that is not one of these four models is either a student or hobby project, or is subsidized by the businesses that are paying the developers to contribute (either explicitly by hiring folks that work on the projects, or by employing and assigning people to work on features that eventually make their way back into the ecosystem).
If you don't support people getting paid to contribute to open source software, you are ceding the role of OSS developers to people in privileged positions, or demanding that they be paupers.
And in the interest of keeping the conversation non confrontational, folks suggesting patches shouldn't remove the UI elements from the code, they should provide a UI toggle to disable the nags; choosing to support the software or not, financially speaking, is an option for users, but be very explicit if the user chooses not to support it :)