По сути все работает, но! До первого ввода в input #bonus, т.е. переключаем radio, начинаем вводить input#bonus и значение ограничивается выбранным radio, но если потом radio переключить, то все, максимально значение остается тем, что выбрали первый раз ((((