London has a lot of the Smart cars as well. If I remember correctly they are sold through Mercedes or BMW dealers.
Since the cars in most European countries are taxed many ways and many times based upon several factors, it is not just buying the car for use in Europe that is expensive, it's putting it on the road!