I've always bought a car through a private owner but this time I plan on buying a car at carmax. I really don't want to finance a car I just want to pay it upfront. I was looking at their online inventory and the car I would like to get is $16998 and I know the additional fees would be $2625 for tax, title, tags & other fees. Now my question is...can I negotiate a price that I would be satisfied with or are they firm with their prices? I would like to purchase an SUV. Anyone have any good advice?