Quoted By:
It was free before because the technology already existed without Gamefreak having to do anything.
This time there is no way to connect a DS game to a 3DS game. So Gamefreak had to go and make an application that does it. That application also has a storage feature that was never free.