It's rare to see a player give a shirt to someone in the crowd at half time, but you are reading far too much into it. Lots of players change their shirts for a fresh clean one at half time. Maybe he saw someone he knew and decided to give it to them then rather than at the end of the match...