Living in Australia I know all about shipping fees.
Fed ex and DHL are international couriers who do door to door service, whereas USPS is the US mail system. Often times for expensive items it is better to pay the extra for a faster courier system rather than mail.
Also the courier services can provide higher insurance levels than the mail system and also do customs processing if required. Hence the higher charges.