Even your 2.9% number is probably too high. Perhaps for AmEx or in super-high-risk situations you need to pay that kind of fees, but for regular MC/VISA in developed countries, even a medium-sized business can get below 1%. Large companies, like Apple, can almost certainly get it lower than that.
Source: Involved in multiple such deals over the years.