It is completely possible. John just need to asks for Sally's bitcoin address. John will withdrawal his Bitcoin from his paypal account to Sally's address.
Sally will then make a wire to John bank account (as sally can't send money to a paypal account without having one).
But Sally doesn't have a bitcoin address, she doesn't understand bitcoin, and she doesn't want to. She uses Apple Pay to send and receive money.
How does John, who uses PayPal, transact with Sally?
What you are saying makes no sense.
If a person doesn't have paypal, doesnt use btc, has no interest in it, why would Sally want to receive btc?
If Sally wants to receive btc, the first thing she has to do is to google it and download a wallet or choose a custodial service like PayPal. There is no other way. There is no new tech that can solve that.
You are basically asking how to receive a wire without a bank account.
I don't know anything about Apple pay, but she will have to do something with fiat, no bitcoin involved.
Doing this on-chain would be too expensive in time and money. If John wants to send Sally $5 he doesn't want to pay $1 in fees and he wants to know instantaneously that the transfer was completed, not ten minutes later. Thus, Lightning on the back-end.
Does that make sense?
You can make bitcoin transaction with less than 0.10 usd, but 1usd is quite usual.
You have to understand thay bitcoin is a permitionless, trustless, pseudo anonymous, global payment system. You could be sending millions of dollars from Japan to NYC in less than third minutes, without any custodial service and basically for free.
You wanyt to use all that to send 5 usd to a person who doesn't even want to create a wallet. And you think it is expensive? It is not.
Bjtcoin was not meant just to buy coffee, you can use visa for that. It was created to transfer ryour life savings when you are running away from war. Or to buy a bus ticket from Syria to turkey.
Just give a few bucks in cash to Sally and tell her to Google about bitcoin.