No shorts. The rule is fine and doesn't need a change. Certainly there are wonderful shorts out there, but it is a gentlemans game.
If I am playing an event at a nice club, no matter the weather, I always wear long pants. It's just the thing I do. If it's very hot (like now), I'll wear a pair of performance pants that have very light breathable fabric to them. And a lighter color of course.
Call me old fashioned, but that's how I see it.
PS, I refuse to wear the Loudmouth stuff too......