You have made many excellent points, especially as someone who almost always plays paladins in PnP DnD I currently dislike the lack of player choice on when certain spells go off, when to give an attack of opportunity, etc.
Also, there shouldn't be any surfaces (beyond stuff like web of course). I absolutely love DOS2 and DOS1, but Baldur's Gate is not divinity and should not be treated as such.