As always, I did Search and read a lot, but apologize if this has been addressed and I didn't see it.

Is there a way to give a customer a coupon code that will automatically apply to one item in their cart (the highest priced item) and only be good for one use by one person?

We hope to do a promotion where if anyone visits us at our new physical location, we give them a coupon for a free item of their choosing on our site.

Thank you.