Really? In what other ordinary retail business do you need to get a customer zip code before you can quote them an accurate price on a standard offering?
But at least I can see the final price before I choose to commit to buying the item. Many ISPs won't tell you what the bill is going to be until they've already wired you up for service.