I have had this same problem. I ordered big bags of M3 and M2.5 from fastenal (http://www.fastenal.com/web/home) if you have a local store you can actually take the screw in that you want and they will look it up and get it shipped in. They usually have some M3 in stock and have to order 2.5.
I...