I think that the entire net economy has to make new social contracts about price discovery.. somewhere between Debian and Oracle.. for example.. and I support open data generally. But how is it antithetical to make a service for site customers with a login? given high-powered robots on the net and very unexpected guests as a fact-of-life on the network.. this seems more like locking your door at night in a mid-sized town, not some deep betrayal of cause or rank hypocrisy .. no?
I think basically all non-PII data should be Free as in Freedom, but this is an interesting business problem. You can view it for free, if you submit 5 pricing datapoints of your own.
If it was all free, I suppose they'd have to reduce whatever friction they have in authenticating data input (I'm assuming they ask to see invoices or contracts for now), and run the risk of competitors pricing eachother up or just bad data being entered.