What does deserving even have to do with it though?
Boxing has NEVER been decided on merit, boxers have ALWAYS chosen their opponents. Asking if Gomez deserves to fight Cotto is like asking if someone deserved to win the lottery, mandatories aside boxing has never been a meritocracy.
It's pointless because the vast majority of matchmaking is based on the favoured fighter getting an opponent that will entertain the crowd, and be as big a commerical draw as possible whilst posing the minimum level of risk.
Every top fighter has a carefully managed career and it's the job if his team to ensure he doesn't get upset in between the real big fights. Cotto has fought two career defining fights back to back and without a real big name opponent to face now he's been given a popular name opponent who shouldn't pose too much risk to his 0. That's plain common sense and whether Gomez is deserving or not is just a meaningless question to ask.
He fits all the criteria for a popular, fan friendly name opponent whilst being relatively low risk.
Gomez is known all around the world, he has an exciting style and is a popular charaacter with his never say die, underdog story.
It's a fight that was begging to be made, a nice payday for both, a fan friendly fight and a fight that should hopefully see Cotto put on a show and not upset the apple cart and ruin a potential mega fight with Margarito and later Mayweather down the line.
I have no problems with this fight whatsoever.
Bookmarks