I think it's easier to deal with the price before tax and tags (although some dealers charge an unreasonable fee to get your tags).
With a BMW, you have to request that the dealer remove the MACO and training fees. Who in their right mind would pay those? I told them to remove them as I got a little surprise with those. The sales mgr. pretended to put me on hold, then he said ok, you don't have to pay those.