The best way is to accept bitcoin directly and cut out all the middlemen. This is was the whole purpose of bitcoin in the first place. Don't let middlemen leech off your business without providing any real value to you.
That's cool if you have no supply chain, or your entire supply chain feels the same. If they don't then you're stuck with the current bunch of kludges.
I would start off by seeing whether my staff wanted to be paid in BTC and then ask the other companies I work with. It might be slow but things may flower from there.
The reason why they add middlemen to have at least secured transaction. Companies that have entered cryptocurrency for its users want to be affiliated with Payment gateways to be easier and essential.
That's the purpose of bitcoin since it's decentralized, the purpose of it is getting wider, better and to make it more user-friendly especially to those non-techy people. Bitcoin wasn't really for technology, it's also for businesses.