We always think of doing something for long term but we regularly spend a lot of money for short term happiness. I am not saying this for those who have a lot of money, but for those who don't have that much money, there is no need to buy an iphone for around $1200 to $2000 right now.
Maybe buying an iPhone will give that person temporary happiness but when a person spends that amount of money on investment without buying an iPhone, but in the future he will get a good amount of profit from this investment and it will be seen that he can buy more iPhones from the profit of that investment. But our brains think very little like this, we prioritize what we get in the short term or what happiness we get for the short term as opposed to spending money. But intelligent people always think differently. I already have a smart phone now I don't need to spend two thousand dollars to buy another smart phone where all my work is going on with the previous smart phone. I don't know how many people have thought about this matter that I said here. But everyone should think like this, maybe the investment will not give you big profit in short time but if you can make a habit of holding it for long time then I believe that investor will be successful after reading it for a long time.
So we have to give up some temporary happiness to achieve something better in the future.
I am happy that your emphasis is on people that cannot conveniently afford an iphone, if the job of such people doesn't include the functions of an iphone, it will be a misplaced priority. People should not buy expensive phones just to impress others when they can use the money to purchase what will add value to them, like Bitcoin which will yeild profit on the long term and they can use it to buy the latest iphone model in the future. Many young people are fund of buying iphones that they don't even understand all the functions, they only use it for calls and social media, something that android phones which are for cheaper can do for them.