One should never "buy" holy water as it is a sacramental in the Catholic church, is blessed by a priest, and is freely available at no charge to the faithful. As for Lourdes water, while it is not blessed by a priest, the faithful see it as a conduit through which God's miraculous graces sometimes flow. It just doesn't seem right to pay for it, not to mention you can never be sure it is actually Lourdes water when you purchase it. Nonetheless, I have gotten the real deal from Our Lady of Lourdes Hospitality North American Volunteers. They do not charge for the water but accept donations if you'd like to offer something toward shipping or their organization. At the time, I wasn't able to make a contribution. I received 2 bottles for free. Here's their link:
https://lourdesvolunteers.org/request-lourdes-water/