Hi,
OTOH I've bought 6m 2x4s and 5m decking from a local BM, both of which were useful lengths to me, so it works both ways.
With local TM/BMs it may be best to ring around and see what lengths they have in stock, they might even price match B&Q as well as offer delivery.
cheers, Pete.