You shouldn't be surprised. It is reported that Richard Branson pays his train drivers £42,000pa which is more than he pays many of his pilots.
Nothing against train drivers, but I can't help comparing the costs of obtaining an ATPL with that of being trained to drive an over or underground train. I think the bottom line is that the train drivers groups have all been union members longer and are not afraid of using their commercial muscle to achieve better pay.