Regardless of the charity aspect of it, I'm not a fan.
There shouldn't be what is effectively a testimonial at international level.
It completely cheapens the honour of winning a cap and representing the country.
When the likes of Steve Bruce with 3 Premier League titles failed to win one...