Why do airlines (and eurostar) do dynamic pricing but most trains and buses don't?