Like with anything in life, if you don't ask you don't get, and when you haggle, don't be afraid to be cheeky and ask for way more than you expect. Worst that can happen is they say no, or more likely just offer less of a discount than what you originally asked for. Aside from asking for, say, 10% discount, ask about things like servicing etc.