The US Supreme Court on Monday refused to hear energy giant BP's challenge to a settlement requiring it to pay hundreds of millions of dollars to businesses hurt by the 2010 Gulf of Mexico oil spill.