How bitcoin could do this with so low TPS?
Nailed it buddy. Comparison of BTC to USD is very wrong at the first place. USD has a stable while BTC is so volatile, Besides the low TPS. BTC price volatility only shows that it can't be use as a normal currency that can be use for daily transaction. Normally people convert BTC to fiat at the moment transaction made to control the rate of the BTC.