Oh of course there's always pain and big tech has always been hard to block or even tax (our government is extremely slow on figuring out tech) - just look at our very own big telecoms - we can't even get them to behave. Canada has positioned itself into a weak position because we collectively keep voting for these spineless or clueless people believing they are doing good or for private interests. I am sure there is still a large portion of people thinking that politics don't affect them or they think that their vote won't matter etc etc. These reasons are all excuses - voting is the just the bare minimum.
Canada should have its own GDPR like the EU. Our personal data and things that we put online - one should have sovereignty over it. We have nothing in place that backs our own citizens and this in itself costs Canada nothing. It is pure and simple legislation and can cause pain to big tech without even changing any operating system.
Canada got turned into the US's "little bitch" wasn't a mistake overnight. Go look at the past 30 years of policies and who voted for what - it's clear there's a trend and one political part is almost blatant in bed with the US. There are many other ways to cause pain beyond just digital taxes.
Banking wise, I look forward to a day when banks are obsolete via crypto, but this requires a large public understanding of what crypto is all about. I'd argue that the Canadian government has no real way of governing crypto given its nature of how it works. But that's another discussion.