You can use Fedex, UPS etc to ship anything from anywhere to anywhere. Nothing is stopping you from using fedex to ship your christmas cards as well. I assume people stick with USPS for simple letters because its cheaper and easier, not because of any enforced monopoly.