Most of the cigar events in my area offer a free cigar (whichever one they are promoting), then a 3 for 1 deal or 4 for 1 deal depending on the brand. Sometimes they have raffles for people that made purchases or other freebies, like if you buy a box, you get a hat or t-shirt in addition to the 3 for 1 or whatever deal they have going. For me, 45 minutes might be a bit out of range just to get a free RP, but if you are going to check out the shop, enjoy a couple sticks and have some buddies to go with, I would give it a shot.