This may come off as a noob question, but wouldn't there be a way to set up Bitcoin payments for brick-and-mortar retailers without requiring something like Bitpay?
And good point about suppliers. I might float the idea of accepting Bitcoin with a couple of wholesale companies I know about.