Video poker can only be a positive expectation game with the right machine and proper basic strategy. The above is good info but there’s a bit more that I would add. If you want to do more reading Bob Dancer blog is the best resource for Video Poker.
There's nothing worth playing on the strip. I try to go to Vegas at the end of the month so it overlaps with the next month.
The profits come from monthly free play, cash back and other promotions. Many casinos don't give points on their 100% payout machines. The only above 100% payout games anymore are progressives. Make sure you get a players card and find out what offers are available to new players. Other than that I never pay for a room or a meal. I usually buy 1 or 2 meals not at a casino. I go to Vegas 2 or 3 times a year and I'm slightly up over the past 10 years after expenses including airfare. More likely you can break even over the long term and get free rooms and food.
Video poker can be one of few beatable games in a casino.