Most of the time, no, they are not capped. A bettor could conceivably refer 100-plus users to a bookmaker and earn a bonus on every single one. This is actually cheaper than the betting site spending on advertising to earn new customers.