I prefer to generate my addresses using multibit because I'm skeptical about the entropy sources used by android wallets. Indeed this has already materialized itself into a vulnerability into android bitcoin wallet.
I understand that this is not there because the client philosophy is to hide non-necessary potentially dangerous-if-misused features. In other words, there is some idiot-proofing. There is nothing wrong with that. But I feel that it comes at a bit too high price for more tech savy users.
Would a "show private key" feature be something for future versions of multibit? All the necessary pieces are already there.
There are many online services for generation QR code but I prefer and use this program because I don't like my private key to be in the net - http://www.quickmark.com.tw/en/basic/downloadPC.asp - this is excellent application who can read from file or from camera and generate QR and bar codes.