But this is false. Payment info does have your name. With 99.9% certainty you can determine gender of payer from almost any payment. It's extremely simple algorithm that loops over accounts, checks their name and counts unambiguous names of both male and female.
"my own bank" is not argument, I know what I am saying as I literally implemented payments in online shops. API returns much more than just amount of payment and datetime. And neither square nor blizzard has option to pay with truly anonymous payments. So that leaves only game cards.
For example paypal returns given email, name, surname, alternate full name and country: https://developer.paypal.com/docs/ap...ion-search/v1/
Now assuming both games each have 1M players for simplicity (which is probably worst case scenario). Subtract 10% of that because of ambiguous names (gender neutral).
You will be left with 900 000 players. Lets assume ~30% of that 300 000 for simplicity is paying with game time cards bought elsewhere.
That is still 600 000 players. Heck, lets cut that in half = 300 000.
300 000 is large enough sample size to determine ratio with +/-3% error margin.
Error margin includes payments done by parents (not just moms, but dads CC as well) alongside with unusual cases where someone named their daughter "Henry".
Why I know they do? Because every company does profile it's customers. They need to know demographics in order to be successful. Every single one maybe except the microcompanies.