In Canada if you look at telecoms, banks, insurance, grocers, airlines, etc – there are a few major competitors and that's about it. It's very difficult to start a competitor, often for regulatory reasons, and most smaller competitors end up getting bought out by the big guys.
As a result, they have crazy shitty experiences. Telecoms are frustratingly expensive for cable and mobile services. Banks are dreadful and charge fees left and right, for basic things that are free in the US. Customer support with any of these companies is terrible.
I'm not surprised that they are colluding on pricing. It's quite obvious in the telecom market at least.
It seems tricky from the gov's perspective because this oligopoly/collusion behavior likely fuels higher GDP and more tax revenue... but ultimately more competition and consumer protection would make for a better country to live in.