Re: It is, in part, due to Android's horribly broken permissions system
Not much use for non root users but as a Reg reader I would assume you are. Check out LBE Privacy Guard, its a free app that does exactly this. It prompts for granular permissions when installing new apps. For existing apps it will prompt as they request permissions.