no need to run them through the checkout process, just have them register. this will give them a basic account that can access any free content.
you can then give them the option to upgrade their membership and purchase a membership period. if they purchase a membership period, them you can run the transaction through the gateway