Существует хотя бы одна адекватная причина, по которой нельзя разрешить пользователям пополнять баланс на произвольную сумму, а нужно вводить ограниченный набор фиксированных сумм?
Добавлено позже: нет, «содрать побольше денег» не является адекватной причиной