It's not particularly expensive ($7.29/gal at Lowes) and available at supermarkets, hardware and home-improvement centers as well as pool supply stores. It is also sold as Muriatic Acid.

Keep in mind, it is acid so you need to take safety precautions and be sure to neutralize everything and wash thoroughly. It can damage concrete.