You seem to be living in Canada, but perhaps somewhere else? Our views are pretty different.
I'm a francophone, born in Quebec. I have never seen a francophone (from anywhere in the world) speak in English to another because the accent was too strong. Most francophones in Montreal actually speak pretty bad English, at least once you leave the technical spheres, and any Quebecois can speak something closer to "international French" when he knows an European is listening.
A large portion of my classmates at university were French people. They had no trouble understanding the local accent. They might be puzzled by some special expressions we have for snow, for "take a chair", for shortened forms ("je ne le sais pas"->"jelsépa"), swear words, etc. but nothing that can't be explained fairly quickly. The difference between French from France and from Quebec is important but I'd say comparing it to Cajun is exaggeration. It is not my impression that French people dislike Montreal French, but rather that they find it amusing at first (it sounds like a rural accent) and eventually just get used to it. Many Quebecois humorists and singers are popular in France as well.
Franglais is a large debate, but in short, the French are as guilty of it, if not more than the Quebecois. Many words like "email" or "shopping" tend to be said in English in France but in French in Quebec ("courriel", "magasinage").