Have you ever seen tagging done differently? It is the most compact and efficient way to add/delete tags.
The problem occurs when there are few options, not virtually unlimited options and especially if they are not known in advance. Then discoverability suffers and also forces you to type three times instead of just mark them.