To be honest I'm not really into charms so when my sister asked me to 'quickly' make a charm bracelet for a 13 year old whose into music, gymnastics and animals etc I found this really good site, http://www.jewelleryenchantments.co.uk/
They have over 8000 charms on every single subject under the sun. Also other bits and bobs, findings etc. Next day service, good quality stuff and I believe they ship worldwide. Also, I actually got to speak to a real live human being when I called them.
So if you ever need to buy a tiny Scottie dog or bowling ball in sterling silver you know where to look!