Presumably the majority of clients are happy, and go back to booking.com after their first visit, thus costing $0
EDIT: also think about how many times people book per year, maybe 4-5 times in the upper quantiles? so if booking pays 3$ for you, it will take a couple of months until your next booking so they can reinvest your 15% commission to buy other people.