No, participants don't need an account, they can join an activity by clicking the invite link the trainer shares with them, through their browser. They don't have to pay anything.