I see no problem with home addresses on flyers if they are mailed or handed directly to those who may be interested in the services you provide. I would not specifically indicate that it is a home address, though. I would advise against listing your home address on the business card, however. It's not necessary. City, state, and zip along with your telephone number is sufficient contact information for any legitimate prospective client who obtains your card.
Cards have a way of turning up in strange places.