In CryptoKitties' case specifically, yes. Some developers bake a fee directly into the smart contract.