Certain companies will collect your information (from various ways) and whenever they have press and/or discounts to send out, they choose how to send it. Options being snail mail, e-mail, phone call, promotional posters, commercials, you know how it works...
Regarding snail mail, most companies rely on e-mail nowadays. Postage is an expense. I know some companies who will send out a mass mailing of their season brochure to ALL subscribers. Other companies will only send out locally. New York companies generally just mail to NY area residents within a certain radius. They may also include other zip codes, such as D.C., Philly, NJ, the Berkshires -- areas where they get regular visitors (ESPECIALLY during the summer).
So the answer to your question is not really answerable unless someone here works for a particular company and knows what they do.
I suggest that you contact any companies that you are interested in and tell them you want to be put on a mailing list. They will add you, trust me!
"The Spectacle has, indeed, an emotional attraction of its own, but, of all the parts, it is the least artistic, and connected least with the art of poetry. For the power of Tragedy, we may be sure, is felt even apart from representation and actors. Besides, the production of spectacular effects depends more on the art of the stage machinist than on that of the poet."
--Aristotle