o I could basically run them thru the checkout process at no charge for the free membership 
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


