Tasha's is a good spell, but you're overlooking a few things.
1.) Animals and magical beasts are immune due to their intelligence. Constructs, oozes, plants, undead and vermin are immune to mind affecting magic. 7 of 15 types are immune.
2.) That leaves aberrations, dragons, elementals, fey, giants, humanoids, monstrous humanoids and outsiders. Of those remaining 8, 7 of them get a +4 bonus to their saving throw.
3.) Of those 8 vulnerable types, only elementals, giants and some humanoids do not have strong will saves.
4.) The range is close. The difference between a close and medium range spell, like hold person, can make a lot of difference in many games. In one game I played, if the wizard ever cast a close range spell and the opponent was not defeated by it, that wizard was as good as dead. That isn't an uncommon scenario ...
5.) In high role playing games, you're going to have trouble with the material components. You need to keep tiny tarts around without someone eating them. When was the last time you were able to keep your finger foods around without someone else mooching them?