In the iOS way, your guest can share the creds privately to another person.
In the normal way, your guest can share the creds verbally to another person, which might be overheard by other unintended listeners.
I guess the ideal would be to allow the network owner (which would be determined by what method?) to share to guests with a flag set for no further sharing (and no viewing of credentials).
It's still perfect, because guests can share passwords verbally or in writing too. Not supporting a digital password share just means the sharing will happen another way.