насколько это правильно
в общем понимании стилей так задавать стили - не правильно, но именно в случае с box-sizing - это скорее необходимость.
Стоит ли делать также?
Тут вопрос скорее удобства нежели правильно или не правильно. Если тебе удобно верстать с box-sizing: content-box; - то верстай так. если нет, то переходи на border-box;
Только учти, что львиная доля CSS фреймворков работает на border-box.
И главный вопрос, зачем?
Как и ответ выше - это удобно. Когда с border-box ты создаешь блок с шириной 100px - что бы ты с этим блоком не делал - он будет 100px; и тебе не нужно учитывать паддинги и прибавлять их к общему размеру блока и держать это в голове.