The U.S. government banned BP Plc on Wednesday from new federal contracts over its "lack of business integrity" in the 2010 Deepwater Horizon oil spill, possibly imperiling the company's role as a top U.S. offshore oil and gas producer and the No. 1 military fuel supplier.