here's a fun little glitch that i just found. use it while it lasts, if you want:
start an upgrade of a program. then, open up a second bank account. move your money from the first one to the second, then close the first one. then wait for the upgrade to finish.
if you did it right, then you will be given an error stating that your bank ID is invalid. however, it'll still upgrade the software, without charging you.