> how on earth can anyone call her the Princess of Wales
I think a lot of it is to do with the fact that the she's the wife of the Prince of Wales. As such, she's perfectly within her rights to use that title, although she doesn't, irrespective of your feeling towards the "Princess of Hearts" [sic].