When a point is inside a polygon, Generate Near Table assigns a distance of zero. That is, there is no distance between the point and the polygon because the point is inside the polygon. See How proximity tools calculate distance for more information
What you can do is run the Feature To Line tool on the polygons. This turns the polygons into line features. You can then run Generate Near Table using the lines as the near features.