I don't think it's fine we're subsidizing domestic shipping rates to mail to foreign citizens on foreign soil, save maybe a few rare exceptions like they're acting in an official capacity on behalf of the US.
Are American citizens not entitled to send mail to other citizens overseas? I would argue that most mail that is sent abroad is between American citizens and their families (military care packages, Xmas cards for expats, etc).