I don't agree that, it's not unprofessional behavior, it's a known fact that some players don't give their best in national matches. I find it pretty normal as they don't do it for the money and considering long and hard fixture they have to face in club matches we can't blame any of them. They need to stay healthy and get as less damage as possible in national games. It's very frustrating to see your best players get injured in these matches and your club lose points because of that. Long distance travels in short time frames also hurt players.
It's true that we have the fact that some players don't play 100% for their country and that's actually a huge loss for their own country. It doesn't matter if they are concerned with money and their careers at their respective clubs, but nationalism must come first. But I think that's just a bonus of a few things that could be the reason why sometimes the top-ranked countries in the world don't make it to the title in a tournament.
Anyway back to final match discussion, I think Spain will win it. Ferran Torres will be the top goalscorer, he already had 6 goals but having one more put him alone at the top.
I will also be with you as a supporter of Spain today to win the title. I just hope France isn't as crazy as the second half against Belgium a few days ago. Ferran Torres only needs 1 goal or at least playing well to be selected as the top scorer of the tournament because Haaland also has the same number of goals as him.