A quick search shows that sending a 5kg package from the UK to Cuba by courier or post will cost anything from £49 to £104, with international tracking and delivery within 8 days. A 20kg parcel will cost from £212 to £232. If that's so, then the charges made by airlines seem comparably reasonable.