The down right event, the one with your starting instructions. Change the trigger to Autostart.
The 20 seconds wait is enough to be noticed.
The wait events you made that gives interest is not very good. I'm just going to look at the one giving interest for the money you've deposited into the bank:
Because the wait is after the interest you will get the first interest almost immediately.
If you go to a new map the parallel process will restart and you'll get interest again.
All you have to do is to keep moving between two maps and your interest will gather fast.
I've changed the event a bit and made this:
The most important is the loop I made because first of all it's before the interest and second because the variable will not change when transferring to a new map and thus the wait would not change because you moved to a new map.
The second thing I added which is not as important, since that's a matter of taste, is a different way to get interest.
Instead of gained 1 gp per 999 frames you gain 1 percent of your total amount gold banked in interest.
Right now they stack, so you get 1 percent interest + 1 gp.
Another thing. Banks usually have the same time intervals for loan as for credit, but different interests.
I think you should make the wait time for loan the same as for the banked, but with different interest, where the interest of loan is higher than the interest of the banked.
Perhaps 4 % interest per time interval on loans and 1 % per time interval on the banked.