Yes, she is showing too much flesh because her nipple is about to pop out. Princess Beatrice is the grandaughter of Her Majesty, The Queen--as such she cannot pull a Lil Kim. Because she is the granddaughter of a Queen (for a full list of HM titles, please click
List of titles and honours of Queen Elizabeth II - Wikipedia, the free encyclopedia)
she needs to dress her role.
I do know how hard it is shop for clothes--but I am a regular person, I dont' have stylists at my disposal, I don't attend high profile events, I don't have a HRH title, my uncle isn't going to be King, my gramma isn't the Queen, and I'm not Fifth in the Line of Succession. I expect a little more from her. She's a beautiful girl! She would look fantastic in flattering clothes.