Remember that British scheduled airlines give the total price upfront
BA are about to introduce CC charges (or maybe already have?), which won't be on the scale of the per sector per person ripoff practised by FR, but will add to cost.
Many of the OLTA's offer the same or better fares than the airlines' own websites and no CC charges, although whether introducing another link in the chain is smart or not is another argument.