As someone who runs a league, our turnout is extremely down due to the TCG online codes as prizes nonsense. I'll publicly say it is nonsense. The store is getting less people in, less product is moving, less people are playing/trading.
I run a league so I would have somewhere to play and trade, I don't do tournaments, and I prefer face-to-face gaming, not online stuff. I don't get paid to run a league, I don't get free stuff kicked at me from the shop I run it at, it's purely my time volunteered. With that said, having less people show up isn't fun for me or the shop. It kills the point in them allowing us to remain, and it makes me that much less excited each week.
Anyways, the breakdown:
Each player can earn:
4x Pokemon TCG Online code per season, which gives 4 energy, a pokemon, and a trainer if I remember right.
1x Badge.
The badges all fit inside a badge case that players who register their POP ID can order (for free, might I add) which is why no pinback is included. Adding the pin back would make the case that much bulkier, more for them to produce, more for them to ship. We got pins last year already, it would kind of suck to get a complete copy of things, especially since most of the players here are ones who have most if not all of last years pins already (We have a few extra still even that I give to newer attendees). The case people like since it is what they use in the game, and a few of our players do Pokemon Trainer cosplays, but otherwise... people don't care. Only one or two of our players use the online game actively at all.
From everything I have seen on the official league forums from comments, there are going to be *no* physical cards for at least these 8 seasons of badges. They might do real prizes again once the badge case is full, and I hope they do, but for now... don't get your hopes up.