It's down to market forces. If they charge too much for the service, no one will pay it.
If, on the other hand, people are prepared to pay then good luck to them.
In punting, as with most things in life, we all have different ideas about what is a reasonable price.