Harnessing Unimodality in Semiparametric Contextual Pricing via Oracle Price Map Learning