I am not sure of your market, but dont forget to drop off your business cards to event/wedding planners, event halls, bridal shops... any place that a bride would go.
There is a local bridal store in my area that has high end dresses as well as more economical dresses. I asked if I could bring in some models and use their new lines to take pictures of. They were happy to let me come in and take pictures. The brides shopping can see how professional and personal you are and the shop will refer customers to you because they too have seen you in action. Plus, the pictures taken can be donated to the shop so they can display their new lines and your logo is printed on the bottom so the client knows where to find you!
However, make sure your cards are left in a place that caters to your clientel.... dont leave your business card at a wedding dress outlet store if you cater to higher priced clientèle. It would be frustrating to a bride on a small budget as well as you will receive calls asking you to reduce your prices.