You don't get the rewards until they actually bill you, your free time has to run out first. Otherwise they've be giving out the rewards and someone could cancel and/or downgrade to a lower amount of days and it'd be messy to get the items back.

The only exception are where people have bought and used gamecards (EU only?) because they've already paid so they get the rewards straight away on redeeming.