Мой тимлид говорит, что экономия на дивах не показатель скилла, мол, чем меньше обёрток, то ты скилловей. Считаешь, что нужно обернуть - оборачивай. Если вёрстка ложиться на CMS, то вы можете заметить, что там вообще треш происходит в исходниках - див в диве на диве и дивом погоняет. И все не так не так, как нас учили в учебниках или курсах.
У меня кнопка в диве, особенно если их несколько. Это даёт мне дополнительную гибкость. Я в этот див могу положить N кнопок, если CMS их передает, и я буду уверен, что ничего не сломается.