Also P routers are for the sake of the ISP sanity. But the fact that you are asking why we need them(are the customers paying for them) further proves my point, our ISPs are just not ready to carry some services over mpls. We should stick to our current transmission based solutions.
Finally the MPLS featurs outlined above requires a certain level of expertise in all providers because of how they are interlinked. I doubt that's gonna happen.
That's my opinion, nobody has to listen to it.