They really can't win - Anne has attracted many critical comments for wearing the same clothes on several occasions, sometimes years apart.
Diana changed the public attitude to Aids sufferers almost single-handedly, by sitting on their beds, shaking their hands, etc . which is why she was much loved by gay people.
I am another who wouldn't cross the road to see any member of royalty, but I don't think they can be described as workshy (well, excluding Andrew)- I think Anne has over 500 official engagements a year. I can't think of anything more boring than having to have lunch or dinner with local councillors who are probably tongue-tied by nervousness
and pretending to be interested in yet another cheese factory.
I agree that only those in direct line to the throne should receive financial support.