Yes, there is a way by which you can Mint an NFT for free. A site like OpenSea allows you to pass on the minting and listing costs to the buyer. This is called lazy minting. Currently, it is limited to very few sites. But in future, there will be many platforms offering this same option.