Yes! That's what Crossmint is for!
You can buy NFTs without having a crypto or a wallet like Metamask or Phantom!
When you're done buying, Crossmint will automatically create a Crossmint wallet for you after you've paid for the NFT.
Watch the experience of buying an NFT with Crossmint and accessing your Crossmint wallet: