The only way that I can think of of avoiding costly international charges is to either,
a) Cash the cheque in France (wait until you go there again next time or find someone trustworthy with a French bank account who could do it for you and give you the money later)
b) Ask the campsite whether they would credit your credit card account, in which case you would have to return the cheque.
Maybe someone has further alternative suggestions, though.