Currently, any member of a team with a worker license can edit the settings of any team they are on and and remove any member from any team they are on, including themselves. This capability can not be restricted currently.
Currently, any member of a team with a plan license can not only edit the settings of any team they are on but can also delete any team they are on. This capability can not be restricted currently.
I believe it would be a good idea to add some sort of optional box to disable the ability to edit or delete/create teams at the access level. It seems very odd that this restriction does not already exist.