$500 + at least $200 for 3 games (the very minimum a kid wants) = $700
Not exactly cheap for parents in Canada or US, but perhaps just manageable.
Just imagine what these prices mean to a typical father in Iran on an average salary. $700 is equivalent to at least 3 months of their entire wage. And we're talking about a somewhat upper-middle-class family, not an impoverished one.