Nothing, they all relate to the same thing  – getting a special perk for entering a code.
However, the reason we’ve used a mixture of bonus, coupon and promo is because it depends on each individual website which term they use. Some may even refer to them as just a code or codes.