I suspect we do. In my view, people using free software take the gift they were given as-is, and if they don’t like it, they either contribute in a way the giver appreciates, or move on. They certainly don’t whine about their free gift online, and especially don’t complain that their free gift isn’t professional enough for them.
So no bug reports. No wishing that things could be improved in any way.
All users all must take what they are given. If they do not like what they are given, then they must only contribute in the ways that are prescribed from on-high. No freeloading. No complaining. No discussion, even in the form of a comment on a completely separate, independent forum. If they are unwilling or unable to follow these rules, then they must pound sand.
Am I on the right track here with the intended restraint?
Indeed. They owe me nothing, and I owe them nothing.
We are all free to have a slice of the infinitely-divisible cake, and also to talk about it when that behooves us. We can say positive things when it suits us, but we can also say whatever else we wish to as well.