Every single user who signed up, agreed to the terms of service with enabling the checkbox "I agree to the Terms of Service". If you disagree after the fact, that's your personal problem.
Again I would like to ask you to contribute in a constructive way and maybe make suggestions how to improve the referral system.
RE: State of Onboarding: Increased Account Demand vs. Limited Resources