There is a gas fee when a Layer owner makes a change to their Layer because it is an on-chain action. The on-chain transaction that proves they're the owner and signals the change they want to make. This allows anyone to independently verify the current state of the artwork and not just trust Async.
See also: what is gas?