In Europe, everyone I know who has a cellphone knows what a SIM is (even grannies), and they know this is the item connecting their phone to their service subscription.
I guess to people from the US this may seem "foreign", but it's really simple and it really works.
Exactly, I was speaking from a US perspective. The historical reason for this is in Europe, interoperability as you travel between countries was a priority, so a single European protocol (GSM) with a removable, interchangeable SIM developed.
In America, competition/free market was the priority so the result was many non-compatible digital protocols (CDMA/TDMA/Nextel/GSM). In the US, if you're switching carriers, you are probably throwing away your phone and getting a new (subsidized) one from your new carrier. Even if you are moving from a GSM to another GSM carrier, because of the subsidies the old SIM is probably locked to your old carrier and it might be cheaper to get a new, subsidized one anyway.
This is silly. I'm an Indian (country with largest penetration of mobile phones, primarily GSM) and I can reasonably say that a large majority of the population knows exactly what a SIM card is.
Phones here are not appliances that you buy from the carrier. The device and the service are properly decoupled enough that people know the difference.
I would argue that most people inserted the SIM in their phone themselfs. People switch carries all the time and most carries don't have stores, so who would put in the SIM if the customer doesn't?
If you buy the phone and SIM on the carries website, you don't get the SIM and phone in separate packages, so again who would insert the SIM if not the customer?
Changing carries from the settings app would most likely be more confusing. I think some people would be worried if the see the logo of a carrier other than their own in the settings menu.