First of all, as long as governments exist, Bitcoin can never become a fully decentralized payment method that can be used for day to day payments and financial settlements, because governments won't let that happen, and we will always be forced to use fiat currencies within the countries we live in, unless someone in the future decides to buy a big peace of land, and create a new country where Bitcoin will be the primary currency that can be used openly and in a decentralized manner, but that just sounds like a dream, right? Same is the case with what you said.
However, hypothetically speaking, even if it becomes a day to day currency, we will need to accept the fact that nothing can be completely flawless, whether it's a system, payment method, or anything. The security of our funds and whether we get scammed or not depends totally on how we manage our funds. If we can't do it properly, then we will surely face problems, and those problems might not be solvable in that case, but if we stay careful, we might not face such situations at all.
That is absolutely correct, one of the biggest challenge that bitcoin is facing is government. Government will not allow bitcoin to become the every day currency that people will use in transacting. This is the reason why government is coming up with differnt excuses espercially the issue of kyc which government is using, all over the world in taking away the very first gaol of bitcoin away which is decentraliztion.
Again what we should know is that bitcoin , was not originally designed to be used as our everyday money . Bitcoin was created to bring about privacy which was lacking in the world monetary system which exist. The truth is that bitcoin is a threat to the world finacially system hence the reasson why givernment will not allow bitcoin to operates freely.
When it come to bitcoin transaction, centralized exchanges is the avenue that we can use in buyin and selling . But centralized exchanges should not be used in storing our bitcoin because that is not a very good method because , centraluzed exchanges are not too save.