Meeting clients in public spaces is a solid alternative than meeting at your office, especially if you telecommute and that office is in your home.
Although almost anyone that has a home office is proud of his or her environment, the home as "meeting space" is not always idea. There are children, of course, that can be a distraction, but so are pets and other interruptions. Lastly, your home is your personal living space, and you may not want clients to enter this highly personal environment.
Restaurants make great alternatives, but have a take-charge attitude and work the location to your advantage. For example, make a reservation and request a quiet table that would be a good place to talk and conduct business. Or, for example, think about other public-site alternatives, like hotel lobbies.
The possibilities are endless should you have a home office and truly do not desire to have anyone--be it clients or colleages--in your home.