BTC ATMs have huge fees. P2P services are often scams or heavily marked up. Selling Debit cards or amazon gift cards, after the mark ups and fees from the platform, leaves you purchasing BTC at much higher prices then with an exchange.
Aside from buying BTC direct from people you know, or using fake identities, there aren't a lot of efficient means to purchase BTC (from FIAT) without an ID.