Don't open your rewards as soon as rewards drops.
There is theory that EA put a finite amount of high rated players in pack at a time. That's how they control the prices of meta players. When everyone is opening packs, your chances of a big pull are lowered cause the finite amount of meta players are shared among all those opening packs. Like think about it every promo people spend 100s and don't even get boards in a 100K pack.
Also look up meta icons such Eusebio,Ronaldinho 91,R9,Vieira etc. Every single time there is like 6 max on the market sometimes there is none because there is low supply. You could spend all Billgates money on packs and there would still be only 5 Prime R9 on the market cause EA controls how many are available in packs. I know demand are high but look at even Kante. He's been close 400K all year and he's been packs from day 1. Cr7 was 2.2 mill at the beginning and still 2.4 mill while Martial went from 80K to 3K. Only reason is EA control the supply of these players.
I have tested for 3 weeks. I open my rewards Friday morning instead of Thursday and got VVD (150K),KDB (360K) and icon Seedorf (1.5 mill) in three consecutive weeks while the others week i opened rewards the minute they drop, got only Ederson,Pique and a bunch of Gerard Morenos