AnsPress shortcode cannot be nested.
Loyalty programs work very well. It is vital to obtain your customers email and/or mailing address. With this information you can notify them of sales. Creating a program where customers are rewarded work well though there is a cost. Taking care of your customers and selling good products will go far and are less expensive than a loyalty program.