I think it’s fairly safe to say they didn’t fit it wrong out of spite. Like I said originally I want to use LBS. As far as how much I saved on the RRP by buying online it wasn’t a great deal:
Shimano XT Chainset M770: RRP £159.99 CRC Price £127.99 20% Discount
Shimano XT Cassette 9 Speed M770: RRP £59.99 CRC Price £43.99 27% Discount
DMR V8 Grease Port: RRP £27.99 CRC Price £24.99 11% Discount
Dr Sludge Self Sealing Inner Tube: RRP £5.99 CRC Price £4.99 17% Discount
Dr Sludge Self Sealing Inner Tube: RRP £5.99 CRC Price £4.99 17% Discount
Easton EA70 Monkeybars 2008: RRP £56.99 CRC Price £28.00 Discount 51%
Shimano HG93 Chain 9 Speed: RRP £29.99 CRC Price 16.99 Discount 43%
Hope Headset: RRP £70.00 CRC Price £60.99 Discount 13%
So aside from the handlebars which are two years old, and the chain which is a high stock item the discount is only what I would expect to be able to negotiate given the total item sale.
Fundamentally the reason I am complaining is not because of the cost of the labour, merely the lack of competence in the LBS, and for this reason I am unlikely to use it again.