Hank, I live in the Hammer and the answer is really no. One needs to go to the places you mention which I have been doing for years also.
Be very careful of the BP girls in the Hammer also as I have never had any good experiences when I was too lazy to drive into TO.