My understanding is that minting an NFT always costs money (gas fees that go to the broader mining network to pay the miners for doing the processing). So the cost isn't solely for the benefit of the website maintainers, though I'm sure they're taking a cut too.