Like I said, their self entitlement. I work in retail and get harassed at times about speaking English to a customer who's speaking in English as well. The amount of times I've heard "We're in Quebec, you should speak French" is absurd. I should have been more specific and not generalized in my post, yet things slip the mind.
Try speaking English with a strong accent. People will be impressed by your efforts :P