Что правильнее использовать при создании сайта, если в макете все кнопки и заголовок написаны капсом – тот же капс в разметке html, чтобы в дальнейшем текст спокойно могли заменить мелким, если возникнет необходимость, или свойство text-transform: uppercase? На сколько часто вообще возникает необходимость использовать lowercase и uppercase?
Это напрямую зависит от вашей способности предсказания будущего. Тут никто, точно также, не знает, что придёт в голову заказчику или дизайнеру на следующей стадии переделки сайта.
Бред какой-то в комментариях. дизайнер имел ввиду что на данном этапе и при этом дизайне буквы в кнопках должны выглядеть так
На сколько часто вообще возникает необходимость использовать lowercase и uppercase? - uppercase постоянно. lowercase - никогда практически. В базе или шаблоне должно хранится значение с нормальным написанием. На примере кнопки - первая буква заглавная, остальные строчные.