I've run into issues with several clients who use coupons, and the issues arise because Stripe's coupons are case-sensitive. And this allows for human error in two ways: when my client enters coupons in the backend, or when the user enters a coupon in the registration form.
1. Admin error: Because coupons are case-sensitive, my applications convert coupons to all-lowercase (or all-uppercase) letters before including them in a Stripe request so the case is guaranteed on Stripe's end. But this means dashboard admins have to remember to create coupons using all lowercase or uppercase letters, and everyone I've worked with has had coupons not work because they forgot this.
2. User error: If I did it the other way around and let admins enter coupons as they please and advertise them with the matching case, then the responsibility is on the user to match the case exactly. Sometimes for readability purposes, CamelCased is easier to read & advertise. For all-caps coupons, sometimes users don't care and type them in with all lowercase letters. Or maybe they're on mobile with auto-capitalize-first-letters turned on, and the coupon is entered with just the Firstlettercapitalized.
So my proposal here is either for coupons to not be case-sensitive anymore, or for Stripe to handle the case conversion so neither dashboard admins nor users have to worry about what case a coupon is entered. (If there are technical reasons or product decisions regarding why coupons are and might remain case-sensitive, I'd love to hear about it!)