He can't win.
One of the BEST SW shows I've ever been to was after his book signing in NYC in 2011. It was nothing but covers until 'Unglued' as an encore. He played songs that HE ENJOYS! Because he enjoyed them, he was into it, and the show was great.
BUT... then you had a crowd full of assholes, forever living in the past, half drunk, desperately clinging onto their younger 90's days, all upset they can't hear 'Plush' for the 7,000th time. Before Scott's "Purple at the Core", he would address the belligerent crowds chanting for "STP", and tell them that this is a Scott Weiland show, NOT an STP show.
I get it, you want to hear "the hits", but then why does everyone complain about repetitious set-lists? Scott wants to make music and preform... but if he's boo'd and pestered every time he does something different, then all we're ever gonna get is the same old, phoned-in "greatest hits". If people were REAL FANS, they'd go to see an artist they like preform what he likes...