You can earn NFT for free by playing NFT games, some NFT games offer players to mint their character into an NFT, that can be traded for real money.