Well yeah, but if your local mom and pop diner has to pay, why not google too? That's what the governments are for, aren't they? If google doesn't want to pay taxes in (eg.) canada, they can stop doing stuff that earns them money there.
So, if big companies and small companies are being treated differently, the governments are not doing their jobs and have to be replaced by someone who will do it.
The idea that big tech would pay the appropriate amount of tax to the appropriate country is laughable.