We have provision for discount codes and you can create discount code for flat amounts as well and limit the use count to 1 per code. You can use those for what you want. However, currently if the order amount after applying the code drops to 0.00, checkout won't work. The min. order amount is 0.01. We are working on this and within 2 weeks, 0.00 checkout will be available.