There is certainly fewer reasons to pirate games today than in the past. Three major things have changed since the '90s.
First is the advent of free to play games. While some are filled with dark patterns, many are very much playable for "freeloaders". Call of Duty Warzone, Starcraft 2, League of Legends, Valorant, CS:GO, even more casual games like Team Fortress 2, there's plenty of gaming for everyone without paying a dime.
Second is the sales. It was unusual in the past to have games for few dollars. Nowadays it's the norm. With Steam Sales and similar sales on other platforms, you can buy many AAA quality games for just a few dollars. Recent releases can be had for reduced prices too.
Third is the giveaways. Especially with Epic, but to some extent with GOG and Steam, it's very easy to have "games to play" these days. I have over 100 games on Epic and I didn't pay anything for them. About 20% of them are indie games that I probably won't ever play, but the remaining 80% are big games such as GTA 5 or Borderlands.