Customer can use their points to get a gift, maybe a product at zero price in a special category?
Yes. You can do this through the “Purchase through points only” feature. Just assign the points for a category and all the products which belong to that category will be available in that amount of points. You can also assign points for a specific product.