Even the example for the restaurant and "time based id number" are bad because they all indicate that you just badly identified the entities (in DDD terms) and their identity.
So being bad at DDD doesn't mean that you can't use natural keys (although I myself have arguments against them)