If people refused to pay for a TR, then airlines would have to fund it. Unfortunately there are too many people who are so desperate for a job in the right-hand seat, they stump up the cash because they just have no patience or quite simply have too much spare cash
That's the heart of the problem. As for a solution, well it's there above in black and white. Unfortunately pilots will screw other pilots and the bean counters love it.