Stablecoin is needed if you wanted to avoid volatile in cryptocurrency because the price will always stable because they're backed by real value in real world such as usd, gold, etc. Stablecoin also will give real value for payment in cryptocurrency and it's still decentralized.