Sounds like you need a “money transfer system”
Seriously, you need a system that does what you describe. As it is a sequence of actions (one amount after the other) I suggest to use a state system. Be aware the system performs the transfer only. It does nothing else.
States: idle, transferring, pause
on activation signal (e.g. a message, or a changed property) -> change state to transferring
Here you need to know where to take the money from (source), where to put it (target), how much per transfer (amount) and how long to wait (delay). The source need to tell you how much is available, the target need to tell you how much it can accept.
if there is money left at the source:
-> source decrease the complete amount by amount
-> target increase the complete amount by amount
-> switch to state Delay
if the source is empty or not available anymore(e.g. player moved away):
-> switch to state Waiting (as you are done)
wait delay time then switch to state Transferring
A typically sequence of states would be:
Waiting -> Transferring -> Delay -> Transferring -> Delay -> Transferring -> Delay -> Waiting
You can implement this with logic bricks only but you are not restricted to do it that way.
I know this is a very abstract description. Does it gives you the idea or do you need more details?