Downcase promotion code comparisons in PromotionHandler::Coupon

Fixes #4211