I know no delivery has a steam key, but does this game not?
No Delivery was released on itchio long before it’s release on Steam, so the keys are for those who already own it on itch.
This game is a little different as it was released simultaneously on itch and Steam