Does it really make sense to have to label items in French that ship anywhere outside of Quebec? That change could also save Canadian companies money if they only had to label items in English unless they were heading to Quebec.
Yes, and BTW, the Americans (US) already produce most of their goods labelled in two languages in the US: they add Spanish and yet, it's not an "official" language, they also then add French for exports to Canada, so for a very large proportion of goods made in the US, trilingual labeling is the norm. Even more so since they also have trilingual labels for the products they export to Central and South America: English, Spanish and Portuguese, because they want people to be able to buy their stuff. So, I don't think that actual American companies care too much about one extra language to make sales. In my experience, it's Canadian companies outside Quebec that spend more time bitchin' about it.
French is an official language of Canada, not just Quebec. Personally, I would like to see even more from Canadian companies: start making labeling in multi-language: English, French, Spanish, Portuguese, Italian, German, polish, Swedish, so you can sell into the European market. But, hey! If you don't like anything but English then suffer and sell to the US only, even though without Spanish you are cuting yourself out of a quarter of its market.
Do we also abandon the metric system.
As a comedian once said: we don't have a metric system in Canada: We have a met-ish system, half metric and half English. We drive around in kilometers, but measure ourselves in feet and inches, we survey land for title square meters, but lease commercial properties by the square foot, we get our temperature in centigrade on the weather station, but get sick when our body temperature reaches 102 degrees Farenheit. etc. etc.