Я вам больше скажу. При 299 к примеру тоже сообщение об ошибке не выдаст. У вас сравнение идет как строки. Есть два решения. Красивое:
var b = +$('#bb').val();
var f = +$('#bonus_card').val();
и совсем совсем понятно:
var b = parseInt($('#bb').val(), 10);
var f = parseInt($('#bonus_card').val(), 10);
(заменить на parseFloat если у Вас там вещественные числа могут быть)