Yes, it can be made for free if you employ lazy minting. The cost of gas fees to develop and register an NFT on a blockchain varies widely for the standard ones. Then the cost grows and declines as the blockchain is used. A standard NFT might cost anything between $10 and $150.