Sure it can. We just don't have the payment infrastructure for it at present.
A number of companies are trying to make this a reality. Open Network will soon let you pay for app store purchases with crypto. PumaPay wants to take that a step further and wants to let you pay for everything in crypto. I look forward to seeing both projects become a reality.