[Promotion] Make sure that coupons are always unique

Fixes #1893.