Стоит ли разработчикам платить за баги?
Не платите. Тогда все разработчики просто уйдут туда, где платят. А вы останетесь изучать теорию, объясняющую почему и как появляются баги, пока не осознаете их неизбежность.
Баги на проекте - это нормально. Плохо когда баг был передан в релиз. Возникает вопрос - было ли тестовое покрытие а если было то почему не заметило этот баг.

С точки зрения бизнеса - идет просто почасовая оплата за активности разработчиков. И бизнесу по большему
счету все равно как распределяется время внутри спринта. Но во власти команды разработки принять какие-то
решения которые уменьшают вероятность возникновения бага за 5 минут до релиза. С моей точки зрения
здесь модульные тесты и код-ревью полезны. Но бизнесу об этом сообщать не надо. Это внутренняя кухня
разработки и написание тестов идет просто как часть процесса разработки.

И если например сравнивать риски появления бага в релизе с одной стороны или еще +20% времени
на написание логики с тестами с другой стороны - то я выберу второй вариант. Так - спокойнее.

Так разработчик спокойно идет в пятницу пить пиво и не думает о нежданчиках или о том 
что ему позвонят и дёрнут на работу.