The issue is that it creates an incentive to maximize the cost of travel as the employee directly get miles based on the price.
I see this all the time with employees/managers booking a 1000$ flight that will give them 10k miles instead of a perfectly fine 400$ flight that would only give them 4k miles.