Which is a real shame because it's great to not worry about billing information, key management and pushing out updates (for both users and developers).
This is the part I wish could be solved. I hate having to input billing into various websites and apps and not being able to track licenses unless I do myself.
Steam has done well with that model for games, but being Mac only would be a tough sell. Apple's big advantage was instantly getting the App Store on every Mac.
Who says they have to be Mac only? It'd probably work out better to be on all major platforms, that way you can sell the feature of buy once, run on all platforms the software runs on. You also could allow single platform things onto your store too, like Sketch.
Not very unless you set yourself up as a store, in which case you've got the problem of trust, both on the developer side (why should we deploy to yet another store), and the customer side (why should we trust your fly by night store).