A bidder has agreed to pay more than $3.4 million for a private lunch with the Oracle of Omaha.