Join my name to those who see no problem with this.
He made a promise and he kept it. That's good, not bad.
He showed gratitude for someone who received him and his team and contributed to their victory. Good, not bad.
The medal would probably be in public display in that resort or something. Good, not bad.
Or maybe they can auction it and donate the money to a charity or to a church. That would be extremely good.
Anyway, while a odd thing to do, I can't see any problem at all.