I personally don't know why people were surprised Shane could be outboxed. Shane is not a boxer anyway. He is a speed demon combination punching machine once. Back then, he was so fast he could avoid shots. Now in the twilight of his career, he is more vulnerable. But he can still fight in spurts, his chin is still solid, and he still has heart. And that can carry him through against a lot contenders. He fell short against Cotto, but he was damn close.
And not giving Oscar a chance against Cotto is bullshit. Oscar still has the speed and power advantage over Cotto. He also has a decent boxing skill set. Yes, he would most likely lose at this stage of his career because he is older and probably can't handle 12 hard rounds, but it won't be a walk in the park for Cotto to beat him. And judging from your assessment, it seem more like personally bias than anything.