The Constitution just gives Congress the power to establish post offices and post roads. It does not say that they have to do so. It would not violate the Constitution to end the USPS. But really they don't need to end it... just make it legal for others to offer letter delivery service. It is currently illegal. Do that and the USPS will go away.