That will go down as your team improves. Algorithms built into the system give you less preferential picks as your team improves. In basic terms, the better your team gets the less likely you'll get a good player.
If my research was just opening 25 boxes, I would have assumed it would be zero chance. I asked a bunch of legend teams in my club as well as those I play against. 2% is being generous. I'm amazed you got one after opening two boxes, I suggest you begin playing the lottery because what you're stating is highly improbable.
Hey, been speaking to some people. Legend boxes - under 2% chance of legend player. #1 pick, under 2% chance of a 5 star. There are algos built in to make it less advantageous as you spend more/pick more. Good luck!!