Giving gifts can be daunting at times but once you know the likes or the personality of the person you would love to give a gift then I guess buying a particular gift for that person will be much easier. If your grandpa, dad or uncle loves cigars, giving cigar cutters and similar stuff would be perfect.
For moms, gardening kits, spa vouchers, craft tools/materials, perfumes, bags and more depending on their age and personality will definitely make their day. I reckon, moms would not always count or put too much weight on the price of the gifts but rather the thoughts and love behind all the gifts that you give. So be sure to include sweet notes or cards for them as they love reading them.