I, and other freelancers I know do a lot of meetings at coffee-shops. Also, I constantly see a part owner of a designer firm I know, who has a large office, also doing meetings in the same coffee shops.
In Canada it is also very difficult to get home insurance (if you give full disclosure) if clients come to your home, or even if they don't but you are incorporated & work at home. And, not giving full disclosure is kind of silly -- if you ever needed to make a major claim, they would have the grounds to deny it. So, if clients insist, tell them you are unable to meet clients at home because it would invalidate your home insurance. It is probably true, and you should find this out
In BC, Canada I was only able after much searching to find one company who would insure me: BCAA. I like to occasionally meet clients at my home office because I have pretty cool setup, and I also frequently pair program at my home office. But I would never do it if my insurance didn't explicitly cover it.
Another place to consider meetings are University spaces during the times they are less busy. Universities have lots of large, airy, spacious study spaces with power outlets and decent tables/chairs. On off-hours they are often nearly empty.
A freelancing colleague of mine who does not like to work at home rents an "enterprise" space. This is a very common thing for non-tech businesses -- it is a space divided into lots of tiny offices that you rent, with a shared meeting room, kitchen, mailing address and optional answering service. They are inexpensive. I believe he pays $400CAD / month for a space large enough for three people to work in (I work there sometimes too). Smaller spaces are available for as little as $300/month.