Even if undertaking is banned, you still need to check when switching lanes since people will undertake you no matter what. So there is no clear benefit.
My experience driving in the UK, Netherlands, France & Germany suggests that citizens of those countries are much much more conscientious about driving etiquette than us North Americans.
What you're taught in driver ed means nothing after a little time on the road dealing with the norms of other drivers and the inconveniences they impose on you. Nobody wants to be inconvenienced any more, even if it's the "right thing" to do.
Some what related, I feel I notice in last 10-20 years people absolutely refuse to miss their turn/exit. They will create a very dangerous situation swerving across lanes and cutting people off at the last second rather than saying "oh dang, I will need to do a U-turn ahead".
Another example I notice is, the use of a turn signal is an expectation of the right to change lanes. People actually get angry with thoughts like "I put on my turn signal, everyone else should slam on their brakes so I can change lanes because I need to turn now!"