I paid for the CARFAX report when I was car shopping.
The seller should pay for the CARFAX report so they can give it out to prospective buyers. YOU DO NOT want to give out your VIN# to somebody who says they want to do a CARFAX report on your car. Once they have your VIN#, they could magically become the new owner of your car for free.