Most of the issues and why a lot of things are not offered in Quebec is rarely because of bill 101 or language in general. It is not difficult to get something translated and offer it in a binlingual version. Heck, countries with much smaller populations get a localized version of international products.
Usually, at least when i was in insurance, it is because of legal and regulatory reason. While the law systems in Canada is based on the common law, the law system in Quebec is based on the french civil code. This had repercussions on the way a lot of regulation is thought about. So when it was time to get our products ready for Canada, we had to do a few special cases for Quebec. My guess is that a lot of suppliers just overlook it or do not want to perform the appropriate checks and adaptations because they are not organized in a way to handle this distinction inside a country.