It’s expensive too, but not as eye-wateringly expensive as the train I have to go well out of my way to get on (by taxi, bike, or car because going there by bus is virtually guaranteed to make you miss the train). These trains are often cancelled without warning ten minutes after they’re supposed to have shown up for an excuse chosen apparently at random from a litany of failure that generally amounts to “the network is crap but don’t worry, the subsidy is being spent on some franchise executive’s salary instead of some government bureaucrat’s salary so it’s way better than the old service!”.
Outside of London, a lot of British public transport is utterly unfit for purpose. They’ve only just got rid of the “temporary” solution dating to the early 80s of putting train wheels on surplus British Leyland buses and pretending they’re trains in some parts of the country. Why would anyone with the means to afford a car bother with this absolutely piss-poor display of failed public services given the choice?