Why on-pack promotions work