I agree a lot of tags are crap and a delete all button never hurts.
But usually I don't want to delete all tags, just most
I use a custom column (hierachy type) for my own tags and genres.
For you configuring calibre to not import tags with metadata might be the easiest solution. No need to hit button