Farnell will charge the first time you use them, I think (that's what happened to a mate of mine [who asked me to order the bits for him instead, since I tend to chuck about £200 a month at them] and my brother).

I'd also put RS in that list - although RS I've found are generally more expensive for components, except LCD displays where RS are about half the price.

I've used Digikey before, but not Rapid nor Cricklewood (yet).