Being able to kick would be the far superior design regardless of the reason why you remove a player from your squad.
Basically there are two reasons why you might opt to do that:
- A player is some camper, sitting at the edge of the map, not contributing at all -- not even as a spawn point
- You need room for another player, one of your friends that you want to play together with in your squad.
If we would have a kick option, Dice could implement this in a way that the player that is about to be removed from your squad will be automatically placed in another squad that has one free slot. If there is not such option, then we always create a new squad and move over to this squad, basically leaving the player alone in her own squad.
For case 1, this might not matter as the player anyway wants to stay alone, keep on pitching up her tent at the edge of the map. She will not miss being in a squad. For case 2 this sucks for the player we have to remove from our squad. Were there a kick option -- read: relocate to another squad -- then she could just keep on playing with squad mates without the need to select a new squad manually. With the current implementation, that is not the case and she would need to know how to manually join a new squad.
For us, the outcome is the same. We move to a new squad and keep on playing -- with the downside of now all of us having to do the 'dance'. If the squad leader could relocate a player to a different squad, this would save some work of 2 players not involved that could just stay in the squad and keep on playing.
If you still don't see that having a 'relocate to another squad' option would be beneficial for all players involved, then I really don't know how much more digestible I would have to present the case.