While there are certainly some good points there, Android outselling iOS has much more to do with the simple reality of the sheer number of all kinds of Android devices available at all kinds of price points (many quite cheap, compared to iOS devices) than really anything else.
You have to realizes that sheer number of devices provided people with choice. People can choice what they like, what fit their budget.
Android is popular not only because it is cheap. But it provide people with choice they want .