The Expedia rates are always what is booked and in our experience, is what is charged. Because they're paid direct to the car hire company if you accept insurance, go over the kilometres etc the rate will change. So if the rate is different, it is most likely the car hire company, not Expedia.