The bike shop hasn’t handled this very well and certainly should ahve kept you in the loop but I do have a few queries:
1. You say the BOR cranks came with external cup BB? How is this ever going to fit a BB30 frame? The bearings in the cups will most likely be wrong. Is it possible the shop used the bearings form the external cups and had to fit them to the existing BB30 adaptor hence needing to enlarge the 24mm internal diameter to 30mm+ for your BB30 cranks?
2. When told the cranks won’t fit without spacers you have asked them to refit the old ones so you can race at the weekend but feel you shouldn’t have to pay for this extra labour even though it’s not their fault? I know they didn’t have BB30 spacers but many shops don’t keep spares for parts they never stock. Many people buy most of their kit mailorder these days so shops may only come across the need for spares once or twice a year at most.
3. Several posters state the bike should have been test ridden but if you haven’t taken in a complete bike and have asked for the calipers to be left loose and not setup then they can’t really do this can they?
As for bikes being more expensive than car servicing you guys all have very cheap cars with long service intervals. Just about any quality entry level tyre costs more than bike tyres, labour at garages are £55+VAT per hour or more with many main dealers being in excess of £100+VAt per hour.
I have a high performance sports car that I would say compares to a high performance MTB (rather than comparing a budget car to a high end bike). My tyres are £700+ for a set, brake pads are £220 for a set of good ones, discs are £300 all round. The car needs a minor service every 6k and major at £12k at a cost of £350 and £700 respectively.
A set of aftermarket Ohlins shocks are £2500 and need servicing every 12k at £600 for a set. How on earth is running a modern bike more than a car???