Yes, Signup is totally free and there is no pricing or hidden charges. And there is no requirement of any kind of credit or debit card.

Yes! Create teams is also free. You can create teams and share knowledge within your teams without paying any charges.

Yes! a single user can create multiple teams.

Yes! a single user can earn badges and reputation publicly and also in each team.