Analysis reveals 'millions' in fees paid to train operators