I would report him to the AMA. I also would refuse to pay the medical bill for procedures I didn't request. When he began asking you those trashy questions, what you should have done is kick him where it would have been most painful, ask him the last time he had sex, did he shave his back, how many sex partners he had and was he saving himself for marriage....
He was looking for a cheap thrill and you still didn't receive the test you wanted.
As far as birth control pills, he could have written you a prescription.