> Only support services that aren't blatantly trying to buy their way into becoming a monopoly and abusing their locked in customers.
There are no such services. Everything that gets popular goes for abuse and lock-in and often they only start with that after they already have become wildly popular. There is nothing you can do against it.
The problem with Federation is that it can be switched off at any time. If you are on a federated server you are just as depend on them as you are on Facebook. It doesn't fundamentally solve the problem, at best it just delays it a little bit.