Tom Benson, the NFL's New Orleans Saints owner, has agreed to purchase the Hornets from the league for $338 million, a person with knowledge of the deal told USA TODAY Sports on Friday. The league had purchased the Hornets from George Shinn for $318 million in December 2010 because of that owner's financial problems.