Petco and petsmart will both test for free just don't buy whatever they try to sell you, unless it is an API kit.
You don't need the PH kit btw, really once you know your PH and such you should be fine, it's amonia and nitrites/nitrates you need.
You just need to know the ph/hardness of the tap water so you have an idea of how to stock, most people with city water are pretty neutral for both, that being said if you don't mess with PH and hardness you don't need to regularly test them.