I have noticed that a lot of airports are getting like this. It's a bit silly. I mean, you come to an airport with as much luggage as you want to carry already.
Who needs to buy a stupid souvenier shirt that was printed in China and shipped to whatever country that you are currently in for $100.
With food and drink they have you by the balls if you haven't eaten that day. I hope you get all of your visa stuff sorted out. Good luck!