Agree. Do not make bonus action, because then they could be used every turn at ~0 cost.
The increased duration is fine, given that BW/TS are almost laughably useless in PnP. In BG3:
-TS requires concentration, which is pretty easy to break. This limits its power but allows you to possibly have it for multiple turns
-BW lasts 2 turns but requires no concentration. You spend 1 turn to protect yourself for 2 turns.
As a rules purist myself, these changes by Larian are good and make the spells more viable options.
Somewhat off-topic, but
Perhaps Shove should be an attack and not full action or bonus action. Level 5 fighter might want to use Shove twice, not being limited by single bonus action.
If Larian keeps Shove/hide/etc as bonus actions, then they should probably
also be usable as standard actions for this very reason.
Generally, I would like to use a bonus action
and shove/disengage/hide in my turn, which works in PNP but not BG3 /: