Неправильно - это когда исключения используются в бизнес логике и их создание является нормой работы сервера. Если промис используется не для исключения, в реджект можно положить все что угодно, кроме инстанса Еррора, но с переходом на async/await так делать уже не комильфо, так как приведет к ифам instanceof в блоке catch, и это вылезет непонятно где, в том числе в глобальный хендлер как тут