What you explained is exactly what I originally explained.
My problem with your original explanation is that if the 5000 went into the bank and stayed there, the character you earned it with would be level 1, not level 20.
Not really important though, I think G-Man is right to just compare it to currency, thats easiest way to put it.