Do referral codes only work with first time buyers?

Yes, referral codes only work with first time buyers and 300 MB referral bonus data is awarded for each ordered referred.