virtual money

Hello,

i would be interested in virtual money that is stored for each user on his account if needed.

for example: a customer will get money back for some reasons (item not in stock, etc), usualy i do transfer it via paypal. but it would be better if we could just give the customer money on his account. he / she can use it next time shopping.