It's weird, but must then be standard in the marathon-world - I've deferred a few races in the past and had free entry the following year (including a triathlon, and you know they're not cheap).
If you defer, do they sell your place to someone on a waiting list then?
a lot of places don't let you defer or if they do you just get a guaranteed place but have to pay the full fee to re-register.