As a car salesman, let me throw in my 2 cents.
If you stated you only wanted to communicate via email, that request should have been honored. The problem most salespeople have with email is the amount of elapsed time a conversation takes. What takes 30 seconds over the phone can take days via email. Every salesperson wants to know the same thing, "Is this a serious buyer?" A quick phone call can answer that question.
Just because you have a computer, an internet connection, and a valid email account, they do not mean you are a potential customer. I have absolutely no idea who you are as a human being. Email may be convenient for some but it is terribly impersonal. A phone call is not perfect but it's better than text on a screen, which is all any of you are, even now. Goes for me, too.
Most email leads go nowhere. I take them seriously and follow up every one, but they can be huge time wasters. This month I have sold a couple of cars from email leads, but all were converted to phone interactions immediately. Also this month I've had leads for a $33,000 Infiniti G37S that was from a 15 yr old girl, and a "serious buyer" lead from a 19 yr old guy who wanted me to transfer a car for him, but had zero credit history, could not prove income, and wanted a loan for $20,000+ with $500 down. I am working an email customer now that has taken me 2 weeks just to get him into the store to see a couple cars. Yeah, it's part of the business, you don't have to tell me.
I get requests for vehicle history reports all the time. We offer free Autocheck reports on every car. The links are on our website. When someone asks for one, I just refer them back to the car they were looking at and tell them to click on the link. Apparently, the Cadillac dealer doesn't offer this. Honestly, if a CarFax was so important to you, just buy it, or do business with someone who will provide it upfront at no charge. I don't see a reason to get in a huff or go into a I-hate-car-salespeople rant. Just go to another dealer.