Non-AppStore Mac apps can use the contacts API, I'm not sure what you're referring to.
The ability to use an Apple ID for payment probably adds a bit of convenience for some people, but we have Apple Pay on the web, not to mention Stripe and Paypal. It really doesn't add all that much friction.