This Argument is great!
The Reason I'm dodging Luck in the argument is because Luck is in the game. You have to deal with luck in this game (Esp. Critical Hits, Paralysis, Move Accuracy). I don't want to hear anyone's argument on how unlucky they are.
Now, about those rocks...
People whom use Pokemon Weak to SR should really know that it really isn't as predominant in Real life. Many People are just starting Competitiveness in Gen 5 or don't want to go through the hassle of getting the SR TM Every time. So the only Pokemon that have SR are those that learn it by Level up and Breeding.
Full list of Fully evolved Pokemon that Learn SR This way: Steelix, Golem, Gigalinth, Crustle... Sudowoodo, Foretress, Mamoswine, Skarmory, Tyranitar, Probopass, Aggron, Cradily, Bastidiodon, Ferrothorn, Bisharp
Unless of course, you're a competing mastermind and WILL get that SR every time you want it. (It's not hard, since you just have to beat the 1st gym every time in D/P/Pt)