The correct option is A) may.
"You may enjoy 10 percent off on your first purchase with code WELCOME."
"May" expresses possibility/permission in a polite, formal tone — suitable for a website pop-up offering a discount. "Will" is too certain, "should" implies obligation, and "might" is too uncertain/informal for a promotional message.