The theory that Red Hat users are supposed to be paying for development of the system is a recent one. What Red Hat used to say is that the software is free and their users are paying for support.
That made a great deal of sense, as of course Red Hat themselves were shipping a great deal of software written by other people without paying for its development.
There's nothing confusing about people declining to go along with this change.