I disagree about iPhone's being inferior to android phones.
While I don't doubt that high (build) quality android phones exist none of the ones I have personally owned qualified (Sony Ericsson, Sony, Samsung). My current iPhone has lasted more than double as long as any of those did before falling apart.
If someone is willing to overpay for an inferior product, they likely will also impulse buy more often than someone who shops and researches phones..