I think Passport can sell wallets for cash if you live in United States, or you can get them delivered to Amazon lockers I think.
Another option is to buy hardware wallets at some bitcoin conference, and maybe you will find some additional discount.
They do accept cash but not physical cash - If you follow their checkout process there are only two options available to choose from:

Best option to pay for cash would be the one you've mentioned - in a Bitcoin conference - or, if unavailable, then choosing from their list of resellers[1]. While the chances are very low, the next Bitcoin conference that Foundation will attend will be in Spain[2] - Watch Out, Bitcoin[3].
[1]
https://foundationdevices.com/resellers/[2]
https://nitter.it/FOUNDATIONdvcs/status/1680230828285083652[3]
https://wobitcoin.org/