You're making plenty of unfounded assumptions about the parent poster's personal character.
One is not obligated to contribute to open source packages or pay for high-price contracts to provide feedback on a company's software on a public forum. (And the server portion of Snap is closed source.)
Just because Microsoft and Google do worse does not mean that Canonical cannot do better.