Meaning: Hugs are a gift that doesn't require any money or effort, but they can have a big impact on the recipient.
Choice of Words: Hugs are free to give. Cost means to require a particular amount of money or effort. Give means to transfer something to someone.