It's probably because Bitcoin is often traded on centralized exchanges than decentralized ones.
What are your thoughts?

I disagree with this. Bitcoin price is not affect by where it is traded. Bitcoin price is determined by traders ( market) and traders are always hypersensitivity with news, by that way price will be affected by news.
Gold has been a standard store of value for thousands of years and it is recognized worldwide. Meanwhile no country claim that Bitcoin is a currency. Until now Bitcoin is just an asset and its value is not stable. We can see and we saw that Bitcoin price can be shock by a rumor, a fake news, or a speak of Warren
