Poker to me is not Gambling, It is a game where you have to pay a Fee (buy-in) to play and If you do well and finish in a good position, then you receive a reward for playing well.
Just like going to watch a Football or Rugby game you have to pay a Buy-in to enter the ground or pay a Buy-in to watch a Film in the Cinemas. but with Poker you always have a chance to walk out with more money than you had walking in. You cannot do that in a Cinema.
Paying a Buy-in is the ticket price you have to pay, to play, it's that simple, and if you can afford it Why not?
If you cannot afford to pay for a football ticket then you can sit at home watching the game on TV. Me? I just play a Freeroll!
Poker is what you make it, It isn't only about Winning or Losing, It is about enjoying yourself doing the thing you enjoy. And if that's watching 22 grown men chasing a ball around a field for 90 minutes, Good Luck to you.