They're not that much more expensive. Have you been to a bitcoin ATM? You'll tell them to go fuck themselves with those kinds of prices.
What you're seeing on localmonero is the true price for p2p. Exchange prices are lower because of the bullshit you have to tolerate to use them, bank accounts, KYC etc. There's a premium on p2p monero because it is better.