I'm getting ready to start negotiation with my dealer for an i3. I've never purchased a BMW before and this will be the highest "class" of car I've ever owned. Should I expect to be able to negotiate on price like I do with a Honda or Chevy or am I assumed to be able to afford full price...