I'd love if they'd clean up registry keys, or if windows did. But broadly I agree with you.
I dont mind the per user settings crud, I do mind the system wide crud, because it can make reinstating the app to resolve an issue fraught, and I have to go manually find whatever opaque keys were set and remove them.