I always use CC to book advances where I know I will make the journey, but the dates and times often change.
I can tell you you do NOT get the difference back when you make a change to your booking and the new ticket is cheaper than the old one.
When the new ticket is more expensive, you pay the additional amount.