Self hosting makes this situation even worse(see recent VMware stories), as they can quote anything or have different price for the exact piece of hardware or something. SaaS at least has uniformity in price of what they offer and the price for new users and existing users can't be very different.