I don't know if theres any cheaper substitute for it, but at the Apple Store you can get this iKlear stuff that works really well for cleaning off PB/iB screens.
Anyway, I don't know of any way to keep programs running in the background. I guess your best bet would be to fiddle around with the Energy Saver in System Prefrences and if you can get anything there to work.