Sorry, I'm not British, but how can a non MP (Cameron) be appointed to Cabinet?
To me that is the opposite of democracy, in that no one voted for him!
I'd be very wary that radical or maverick unelected people could be appointed like this. Does cabinet and/or Commons have to approve this?
Maybe I am missing something in your Constitution or something that allows it.