The reason companies can aggregate a number of small boards is because they are typically ordering one very large board at the end of it, thus attracting much lower prices from a manufacturer. However, this requires considerable work from the "middle man" and that is why it is a fundamentally different business type/model than a PCB manufacturer.
Of the many snags I can think of, here are a few:
- actually getting enough volume to fill a big panel without ridiculous lead times (industry seems to be 5-7 days typically)
- ensuring the most efficient placement of lots of little boards one on large panel instead of just manufacturing what you are given on a standard (e.g. 100x160mm) board
- getting multiple gerbers (potentially with slightly differing formats) from lots of customers onto one big board - software for this is not cheap
- posting up all the final boards to many people rather than a single customer
Some of this such as the DRC can be automated, but there is a lot of human work involved still. It is this specialist human work that costs the $$.
The benefit for the PCB manufacturer with large boards is that they only have to feed one set of information into the equipment (photo plotters, CNC drilling/milling machines etc) for a large board. If you simply order 2 or 3 small boards (e.g. 100x160mm) from a manufacturer then this is a very small run with all the same setup requirements and hence prices per square inch will inevitably be much higher.
I think the issue of filling panels would be enough to break this business model for most PCB manufacturers. Most amateurs don't mind waiting a variable amount of time in order to pay low prices. Engineering businesses don't work the same way.
I assume BatchPCB are able to offer their service as they can fill panels with boards to sell on Sparkfun (helped by a huge potential customer US base and a reputable existing store).
I'd love to see something similar in the UK (to avoid all that globe hopping in planes and reduce the lead time) but I do not know if it would attract enough customers.