Lightning is only between two peers and the Bitcoin Blockchain. The protocol is constructed with this scenario in mind.
To create the smooth experience you describe of sending a receiving zapa, you'd need to introduce additional parties into the equation to handle offline situations etc or act as custodians. These are extensions to the base protocol, but make tradeoffs that not everyone is comfortable with.