@uriel it's not perfect. Unfortunately I don't think there's a practical way to escape centralization on payments yet.
I think the web is far healthier if it has many smaller merchant sites who can interact and do commerce directly with their customers.