Hey @joacimnilsson,
The team field is displayed on registration whenever the use CanJoinTeams; is added to the User model. However, if you disable the CanJoinTeams you will not have the ability to create teams.
I just updated this post, as i thought it was possible to allow team creation if the maxTeams() was added to a personal plan, however that just returns this error when subscribing. Call to undefined method Illuminate\Database\Query\Builder::ownedTeams()
When using the team feature you either create a new team or you will be invited into a team. It's not needed to enter the team name when invited and using the e-mail invite link.
I don't see a way to mix it with the current setup.