Not off-topic at all. I'm usually shipping in either a shared 40' standard or a 20' contract.
If you have enough notice, it shouldn't be an issue. But, yes, if you want specific dates, it will get very expensive very quickly.
Also, some of the routes I've shipped have been in UN containers and other NGO/ORG containers, so that's different from being a private individual contracting.
Why doesn't your friend look into Ro-Ro? It's generally (though not always!) cheaper and has a somewhat better port selection depending where you want to end up (Vancouver, for instance).
For private party contracts, I highly recommend Global Atlantic Logistics LLC - they got my FJ Cruiser from Baltimore to Dar es Salaam for a very reasonable price and have done a great job for other people, too. Ask for Maria, she is great.