Promotions only appear after the last phases of checkout

I found this out when I was creating a promotion for free shipping for the holidays. When a user gets to the shipping method section of the checkout, they are presented with the regular shippings. It is only after they select a shipping method and then click 'Continue' that the new promotional shippings appear.

Can this be changed?

Only if You take them to court first so they define the shipping method