Question: Can this be done using a free terminal editor like pTerminal and su? I tried last night, but I got an error when remounting system as read/write. At the moment I am not sure if it is something I did or some sort of weakness in pTerminal.
I did this just fine without any purchased Apps - I used "Android Terminal Emulator" by Jack Palevich. I downloaded the exploid files on my desktop, and extracted them over USB to the android, then did everything on the android with 100% free tools.
Rooting the phone worked first shot once I realized my dumbass was turning GPS on/off instead of WiFi on/off.
One caveat I did notice was that the android terminal emulator (like ConnectBot) doesn't seem to accept backspaces from swype, so I have to switch to the multi-touch keyboard before I do anything shell/ssh related, unless I don't make any mistakes
Also, coming from a UNIX-like OS background, I don't think sync does entirely what you think it does. sync just commits any delayed I/O to disk (synchronizes what's in memory to what's physically on the disk), which for what we're doing here probably just amounts to flushing any caches. It wasn't necessary for me to do it to have the apps not show up next time in the App list (given that android's primary target for disk I/O is solid state, and android phones aren't exactly swimming with RAM compared to a Linux PC, I'm not even sure if it'd bother to cache - if it doesn't cache I'm pretty sure sync will do virtually nothing at all in this situation), though I suppose it can't hurt.
Thanks for the thread though - I probably wouldn't have bothered rooting if there were a way to uninstall this crapware (like I have to do with my XP desktop every time I do a factory restore).