Same as in the states for USPS.
UPS is another issue, they seem to consider PR a foreign country so the charges are more that the US.
Amazon ships most items to PR, but other companies do not. Seems to be related to 2 areas:
a) Taxes, some of these companies have not done the paperwork
b) Bulk / Weight, some items are not worth shipping by boat especially when it takes several weeks to make the trip.
A lot of US stores are in PR, some will special order stuff and you can pick them up at the store, or they have their own subset of items that they normally carry for you to select from.