Voting with your wallet would be not using anything from NVidia and Apple to start with, including the business opportunities it might entail.
That's RMS thinking. If you don't mind, I'll expand on it. Voting with your wallet includes not paying into third party workarounds because their existence depends on the bad actors to exist (in some cases).
However, I think NVIDIA is still leading the industry (AMD is catching up fast, but still lags behind) and I want to support their hardware development. However, I make it clear what kind of relationship I expect from them by virtualizing my Geforce instead of buying a Quadro. I also support open-source driver initiatives and abhor NVIDIA's practice of not releasing hardware schematics if they aren't going to open source the driver. It's a complicated issue.
In fact, it's so not okay, that I don't play ball and buy Radeon. Vote with your wallet.
In fact, it's so not okay, that I don't play ball and I use hacks to get my 1080 support virtualization and pass-through.
It's also not okay for Apple to restrict what hardware I can run their software with. I have run hackintoshes and OS X VMs.
I voice my support and concern for these vendors' policies appropriately by using my wallet. The policies you listed are not okay.