I follow Punk on twitter, and for the most part, I've rarely seen any celebrity who comes off as a bigger turd than him. When he was a heel, a lot of his stuff came off hilariously because he was playing a character, but as a babyface, it strikes me as kind of odd (no kayfabe excuse there).
He manages to put down a lot of his fans daily with a hoist of obscure jokes and a buttload of negativity. It may all be in jest, but he comes off as someone who over-inflates their self-worth by a long shot. Couple this with his interviews where he loves to spout off about terrible fan interactions (I'm pretty sure the majority of fans would never rip off someone's headphones, etc).
It just seems like he's one of those guys who doesn't want to put up with his own celebrity and fame. Apparently he's a hard worker in terms of doing media, autograph signings for the company, etc, but I think you can judge a guy more by his regular interactions than any set up signing or interview.
Contrasting him with the Rock is night and day, I've never seen anyone say a bad word about this guy and fan interaction. Apparently, a female fan went in for a hug with the Rock and straight up broke his probably ridiculously expensive sunglasses, and Rock couldn't give two ****s less. At another point, two dudes snuck past airport security to get a picture with the dude, and while peeved at first for starting a commotion, Rock took pics with the guys. I realize a lot of this is for Rocky's character, but ****, it's not like he needs to do this.
To conclude, I'm not saying every guy should be like Rocky or even Cena, and maybe Punk is completely within his right to ward off fans outside of set up appearances. He recently put up a Humphrey Bogart quote on his twitter which went as follows:
"The only thing you owe to the public is a good performance."
Do you guys buy into that? I do to an extent, and can understand when you catch a guy on a bad day, that **** happens. But Punk seems to love emphasizing/publicizing it more than any other wrestler I've seen.