Юзают, нужная фича.
Первое, например тот же select. Толи его руками заполнять каждый option, толи в одну строчку вложиться.
Второе, это все-таки какая-то типизация разметки данными. Чем меньше твоей ответственности в заполнении разметки данными, тем меньше шансов на ошибку, особенно при последующих изменениях. Поэтому в нужном случае я даже для<a>
буду использовать asp тег.