I mostly play 2 games: Azul and Forest Shuffle.
I get why people think the game is rigged against them in Forest Shuffle, I'm currently at 547 ELO and I know I'm only ever a bit of bad luck from a bad run that drops me below 500 and makes me shout at the screen. Sometimes I can't find a deer at all, yet my opponent has seven of them, or I just get an endless succession of trees. It's annoying, it's bad luck I suppose, but it happens and if it happens all the time, well, you're playing the game badly. On the flip side I've definitely had games recently, even without many deer (heaven forbid!), that have been so easy to play because I keep drawing nice cards.
Working out how to work different strategies, adapt on the fly and get the most out of card-combos are all things you have to work on to be a decent player.
With Azul it's a lot easier to deal with losses as I can generally pinpoint exactly what the blunder was that I made. There are occasions where the draw really is against you, but the best player on the site has a 94% win ratio which kind of suggests that you can negate a lot of the bad luck with excellent play.
The thing that I like about this "Game is rigged" argument is that programming a game this way would be complex, therefore more expensive, to design. It would be liable to require more maintenance (tinkering with), therefore more expensive to run, and for what purpose? Any business that increases it's overheads in order to mess with customers probably wont get through a year before going bust.