"Sordid"is a strongly negative word - dirty, cruel, filthy,even selfish. "Boon" is something granted to you - a favor, a benefit. Put the two together and you have something supposed to be good, helpful,beneficial that was really the opposite. It's an oxymoronic phrase.