On RVs the shiping fee is usually on the dealer's invoice rather than the manufacturer's MSRP label, because the cost varies with distance and weight. This is a departure from the auto industry practice of averaging shipping cost over the entire model production regardless of distance, and including it in the manufacturer's sticker.
Thus if you buy a car from a plant in Flint or Acapulco, you see the same shipping cost whether you are in Los Angeles, NYC, or Detroit, but if you buy a RV you should see the actual cost of moving it from the factory to the dealer. $3000 sounds way out of line, however, unless the thing was made in Europe or Asia and shipped to N. America.
The carriers are getting something around, usually less than $1 a mile currently.