In reply to geebus: a decent engineering supplier like bearingman (now Hayley)or orbital fasteners can do good prices especially for 1000. zinc plated (BZP) is cheaper than stainless steel and worthwhile even inside in my view.
Sorry, didn't even look properly - just did a quick search and saw the M8 or whatever were a lot more expensive, so presumed any M10s they sold wouldn't be massively cheaper than smaller ones they sold.
So far I've got the following prices for 1000:
orbitalfasteners: £120.70 inc vat (mild steel, plating not mentioned on website.)
Eurofastner: £64.28+vat+£12 postage
BMI-Hayley (Bearing Man): £49.60 + VAT = £59.52 - including postage for BZP
Zigzag couldn't get a competitive price, but where very helpful overall.
Hangfast (just down the road from me) also couldn't match the above prices.
Thought I'd update here to help anyone else in the same situation.