Giving away free gifts is a marketing strategy many small businesses use to attract attention and find new customers. But the freebies don't always work the way you want, putting a strain on a tight budget that could have been used elsewhere to market your product or service.