могу предположить что это проблемы:
1) в плане производительности, могут открываться лишние транзакции, хотя думаю нет проблем сделать это настраиваемым. Мне например более привычна ситуация когда сами транзакции открываются явно там где надо, ну или не явно, но без заранее определенного места вызова. Но даже при таком раскладе это некий выбор который общий для всего проекта, то как оно будет.
2) нельзя делать лишних телодвижений в левых местах, потому что кто-то может забыть их убрать, а кто-то другой зафиксировать позднее, но я всего один раз видел такую проблему, так что не думаю что это хороший аргумент
Мб у тебя есть какие-то более сильные аргументы, раз ты так против.