it is corporate greed, because it's that corporate greed that continues to petition congress to keep their government sanctioned monopolies in place.
Wrong again.
AT&T (the largest ILEC) wants those monopoly conditions rewritten. AT&T makes a hell of a lot more money on reciprocal charges to other telcos than it makes from all of its infrastructure. That's where the money is. However, a condition of the Telco Act of 1996 is that AT&T MUST provide copper infrastructure to any building within its juristiction. That's not lucrative for AT&T anymore, because there are a LOT of companies who could potentially provide service over that line.
AT&T makes nothing on a 25-pair it runs to a building, and probably makes less on a DSL circuit to them. If AT&T isn't providing the telco service to that location, they're losing money on that location. Now that there are many more options for voice, data, and video services, these antiquated regulations are being fought by a lot of people.
I'm of the opinion that all telco infrastructure should be municipalized. However, you should place blame where blame is due and tell the politicians to get off their asses and rewrite these laws.