Loose ball bearings are cheap - just use grade 25. You can get them at a bearing or industrial supply shop. As for the BB30 bearings, those are 6806 bearings and those too can be had from bearing houses - just stick to a known brand like Timken, SKF, Koyo, Nachi, NTN, or a certain German brand whose name I can't say here.