And trust me, I don't think any of the team would care about where they lodges or the kind of hotels they used, and where other teams lodged, the food the ate and the hotels they used.
I believe they will all focus on their primary reason for being in those countries, and that is to play the football game and try to make their respective countries proud, they are not going there to party of to enjoy themselves, they are going there for a business, when time to party and have fun comes, I believe each of those players have more than enough money to afford himself any type of hotel in any part of the world he likes.
I disagree with you, there is a huge difference if your team plays in Canada where you can have better weather situations and better hotels, and in Mexico there you can't find this quality there. Regardless of that, I'm sure the quality of the stadiums and the fields are not the same in these three countries, and having a bad-quality field can be a reason for some players to get injured. That's why I guess this can be very important for any team to play in a country where they can get better services.