I had my palmrest replaced yesterday, it's a first gen core duo macbook so it's warranty was long gone years ago. I don't know if it's procedure for them to accept these repairs out of warranty but I didn't have much difficulty. Top case + batteries FTL. I have to say though, the genius bar employees are OK in my book but sometimes the "supporting" staff could use some customer service training. In my experience, if you are early or late for your appointment by too long they have what I would describe a "preset script" for telling you to eff off until you can get a new appointment.
I have an Asus g1s loaded with 10.5.4; all was working great until I took a risk by following a g2s guide to get battery meter working http://forum.insanelymac.com/index.php?showtopic=106353 -- this involved replacing AppleACPIPlatform.kext and ApplePS2Controller.kext + powermanagement.bundle and restoring permissions. Now I get stuck at the osx loading screen with gray apple logo and circle; booting into -v mode it gets stuck at a screen listing "MAC framework successfully initialized, using 15728 buffer headers and 4096 cluster IO buffer headers". It makes mention of replacing AppleACPIPCI and a few other files above this. I have backed up my original files to my desktop but I'm a little lost as to how I restore these files back to the extensions folder! OR do I have to bite the bullet and re-format?