"Both got what they wanted" except the two girls who lost their opportunity to play. I agree that reasonable people should be able to compromise, however, there are some principles that should never be compromised. Discrimination (whether against women, gays, green people, short people, etc.) is never acceptable or be the subject of "compromise".
They sacrificed their opportunity for the greater good, as far as any of the accounts in the media have said. If they insisted and demanded some sort of non-existant 'right' to be put on the field, their beef would be with their team and with their coach for sidelining them. IF the entire Catholic team had stood foursquare for gender rights above all, they would have had to suck it up and live with the forfeited game. Their team choice was to go on; just as the boys team choice was to forfeit.
One of the many good things that sports and sportsmanship (sportspersonship perhaps, for you 100% rights sticklers) are supposed to teach is putting your selfish preferences aside to play by the rules and for the overall good of the team. Teams compete, not individuals. The boys willingly accepted the rules that punished their error, the girls' team chose to play on and the girls accepted. No one was bullied no one was forced, everyone got the best version available of what they were after.
You—and no one with similar opinions—still haven't said what would have been a better solution; please do. Otherwise you owe us an edit, where you include religion, race and few others on your list of stuff we should never discriminate against, or compromise on. BTW do you really mean amusement rides should be regulated by the HRC for discriminating against short people? Or that condoms only men can use should be as HST as tampons?
If someone persuaded you life would be a simple black or white thing with no need to discriminate greys, they lied.