Нормально ли кидать эксепшены в Spring boot web app?
Нормально.
Добрый вечер.
Да, нормально.
Само исключение (лог) не нужно отдавать на фронт.
На фронт отдайте код http ошибки (4хх) и какое-нибудь кастомное сообщение: "Недостаточно средств".
Посмотрите в сторону ExceptionHandler.