I agree with you that people don’t have high standards of performance from Salman like they do for Shah Rukh. But I think a lot of people like his “bad boy” image. They think his “heart of gold” excuses all his “naughty little boy” behaviors. He does everything they wish they could do, -but he gets away with it. Salman has openly broken every law, every value, and is able to buy his way out of the consequences of his actions by paying off expensive lawyers and/or making a public show of giving large amounts of money to popular charities. His actions broadcast to everyone: “See what a big heart I have. You have to excuse and forgive me”. Shah Rukh gives twice as much to charity but is quiet about it. “Being Salman Khan” as “Devil” is his best and perhaps his only ‘one trick pony’ performance over the years. Many people love him for it.