As many posters mentioned before, there many reasons why modular phone is not the best seller in phone store. I think there are 4 main problems with modular approach:
1) technical implementation is tricky. Modern phones are slim and fast because most parts are very integrated - make them modular and you lose those benefits.
2) Phone blocks has to become a manufacturing standard. Who is going to set the standard and why manufacturers should take the risk? Apple or any other manufacturer would not try to produce platform on their own cost for other manufacturers to use and compete with them. Would Apple be so successful if they produced exactly the same phones as others? Manufacturers are generally not in favour for such detailed standards, set not by government institution.
3) actual price of phone would increase, based on 1 or 2.
4) user interface/experience would be poor, because consumer would have to make an engineering decision each time their try to assemble the phone. Do I need bigger battery with poor performance or do I need better performance? I need both!!! That is far too demanding for a typical consumer, especially when you can buy an assembled phone with predefined features in low/mid/high cost range.
Also, why the question is raised backwards? It is assumed that users change their phones so frequently to get the newest "features" that it is necessary to construct modular design. Do you really need the newest phone (because it is 0.5% faster), or is it conspicuous consumption? On the other hand, manufacturer is interested in best money and features ratio (long term reliability, features upgrades, etc.). Current phone design is not suited for longevity/repair-ability/robustness. I don't see how phoneblocks could change current mind set of consumers and manufacturers.
I can think of one somewhat similar example. European Union (government institution, not business unit in any way) has standardised cellphone chargers to use micro USB port. This was good move, in my opinion. But there are manufacturers (like Apple) with custom connector for each generation.
One of declared goal for phoneblocks is to reduce waste. In current situation I hardly see how this could lead to less waste.
If phoneblocks could lead a standardisation of cellphone battery sizes, I am all for it. Otherwise, welcome back to the reality.