With the current price I think BTC cannot be used for micropayments (by example, go to market and buy a drink)
Bitcoin is highly divisible. The problem is high transaction fee (which can be higher than even purchase now). It will be solved soon with Lightning Network.
As of now Bitcoin cannot change Fiat in terms of paying common comodities were Fiat money is used. Because Bitcoin is not yet tailored to be used because some facilities which is not ready yet, in other reason also that some commercial establishment are not accepting Bitcoin .but still we can in cash Bitcoin to Fiat thats is why it is still usefull but not soo comfortable.
Yeah because Bitcoin is not yet widely acceptable some commercial establishment were not ready yet to accept bitcoin as medium of payment. in other reasons also the government is fully accept it as an official currency but still is considered a real currency since it can be converted to cash anytime but still acceptable to some busineses by mutual agreement.7