I think any player who plays a significant part in winning the championship compared to the level of skills they have EARNS a ring.
In other words, had the 2004 Lakers won, both Malone and Payton would have earned their rings, as would players like Fisher, Fox, Devean George, Luke Walton, etc.
Had the Pistons won this year, I'd argue that Antonio McDyess earned his ring, as did Lindsey Hunter, and all of the Piston starters. I'd argue that folks like Arroyo earned his ring. But Darko, who did nothing yet whose skills say he should be doing more, rode coattails.
Richmond and Rider road coattails. Salley earned his ring with the Lakers; he played every minute his skills dictated that he played.