Hey SA:
Keep your prepaid cards simple. Instead of specifying what drinks they can buy, try giving your prepaid a value of $25 and sell them for $20. This way your customer gets the $5 value up front and you don't have to give them anything free after they use up the card. This will also give you the sale and getting them to purchase another when they run out. Just remind them how much credit is left when they get close to experation. Also let the customer determine what drink they would like to purchase, because they may decide to change up every once in a while, i.e., sometimes their drink may be more expensive and sometimes less. Also give them the option to purchase muffins, cookies, etc. Again it encourages them to use the card faster.
I would also suggest to put increments of .25, .50, & $1 squares to equal the $25 value on the card, so your customer knows how much they are spending. You can either keep their cards on file or they can keep it themselves. As for keeping track...Create a log for your prepaid cards and number them indivually lets say 1-25, you as owner initial each and assign them 5-10 cards at a time. Have your employee put the name of the customer, the date and initial in the log for each prepaid card they sell. This will make them responsible for each card sold. This way if something is fishy then you can question the employee. Keep in mind the customer won't mess around since they are prepaying for the card.
Just a few thoughts to add. By the way, we've taught this method to many of our customers, and we do the same at our locations as well. 8)