I emailed the club and asked specifically about why this season's cards couldn't carry over to next season to save paying the £25 and the answer given was that the cards will be changed due to a change of sponsorship for the new season.
This is a ridiculous answer and undoubtedly not the actual reason. I'd have understood if new cards were needed because of a change of IT system.
There's nothing to justify the £25 charge though.