atproto uses the DID system, which precedes it by a few years. at the moment, 99% of atproto users have a centralized id from the did:plc database, and a few dozen use did:web. no other DID methods are supported in the tooling yet afaik.
Even if we installed fully automated communism and nobody had to work crappy day jobs to feed themselves anymore, the inherent human drive for fame and approval of one's peers would probably still make people placate their audiences to an extent. It's probably just inescapable
One design drawback/bug is that at any point a labeler you subscribe to (even if you set it to !warn) can start issuing labels that are set to !hide and you will not even be notified, posts will just start disappearing.
Idk how something like a cafe would necessarily benefit the business to have a dedicated website. A facebook (or google maps) page presents relevant info such as location/hours/menu in a predefined schema, so neither the owner or the customer need to worry about formatting it (or understanding the format).