credit given for registered user

one of my clients suggested a need for a credit system of sorts -
visitor or registered user would pay a certain amount for a service,
and could pay more than the fee to get credit for future services rendered.
example:
i pay $35 to have a translation done , a one time fee for the translation.
but i have lots of translations to do, not just one.
so if i pay 100.00 i can get four translations done, as an example,
and save on the future services...
has anyone seen a plugin that does this sort of thing?