It's a pain in the rump, I agree. But between a "hassle" for something, and no effort for nothing, I'll take the something any day.
FWIW, whenever I use one of the promo codes, I always make sure I save both an electronic and paper copy of the Terms & Conditions to refer back to them later. No, I definitely shouldn't have to, but I've basically accepted the situation as it is now.