I purchased direct thru Spheric Trafalgar; they have a warehouse in Georgia where they stock balls. It still required an annoying number of emails however for what should've been as easy as ordering on ebay. Also, I don't remember the exact details of why, but I believe the actual balls were manufactured by Tsubaki-Nakashima, aka TN Uk, LTD:
Precision Ball (Bearings) | PRODUCTS | TSUBAKI NAKASHIMA CO.,LTD. . Or at least when I ordered it was their company URL on the email address.
Prices were ~10-50cents/ball from memory, for balls that were smaller than what you're looking for (sorry project requires that I be vague). I had the option of choosing Toshiba SiN since it's apparently considered a higher quality base material. Bal-tec quoted similar balls without control of the base material at $5 each, for comparison.
It sounds like Coorstek is a material manufacturer rather than ball manufacturer? I know that TN didn't make the base material for their ceramic balls.
My impression was ST's Georgia warehouse is mostly distribution, so probably worth emailing their UK office. Their prices will smoke Bal-tec, and their quality was as good as I can measure. Of the thousands of balls I've purchased from them, they've all been within 5uin of eachother on every ball I've measured (I've measured a few hundred of them over a year or two). Note however that the G5 tolerance allows a surprising amount of variation in batch size; it's just that balls within each batch be well matched and spherical within tight tols. This has been true in my experience; the balls I ordered were up to 30uin off nominal, but very well matched to eachother within batches (and actually between batches). I know ordering from these places is a pain, sorry I don't have any tricks to make that any easier.
Are you using these to rebuild a precision ball bearing? If so note that the bearing balls are often not the nominal size, since manufacturers will adjust ball size to set preload based on batch-to-batch race gage diameter variations.