I had a spate of CTD recently - and still often get to a point I can tell I need to reboot; however, here is what I did and seems to help:
1. Set up a modest autoexec.cfg in Crysis folder (sound settings, basic graphics settings --- not full-on CCC-type settings)
2. Delete shaders after crashes, or before a run of games (when I remember!)
It's not 100%, and my older comp. still bogs down in close, busy situations. Also, the Novacat model while at/near hangar still jacks me up (easily the most consistent crash cause for me).
As to money, unless the timer precludes it, I've never had any trouble asking for or giving on any server - unless its with new players. Especially after rank-loss crash, many people will catch you up on money, if you ask/explain --- sometimes you have to ask a few times if a lot of action going on.