yeah, people code switch, but i have come across many many people who just say things differently from the majority pronunciation. they’re not misunderstood and they can communicate just fine (see nucular vs nuclear). that’s just how language works, right
I hear people say "ask" and people say "aks". I hear both, and I see there's a difference. In your mind people who say "aks" can't see there's two variants. Why not? You're being patronising. I think they do and they make a choice, like I do. I COULD start saying "aks" and choose not to.
What next, are you going to argue that people who wear their pants down by their knees don't know that's not how you use pants? I think they know there's alternatives, and that's what they choose to do.