Since bitcoin is programmable, is it possible that many people just trade through command line under Linux? This way, we could avoid fees related to exchanges.
Exchange is a place where sellers and buyers gather so that the process of trading will be easy to conduct. Indeed, we can trade without involving third parties, outside the exchange. However, we will face many obstacles. The seller must find the buyer himself and vice versa. Not to mention the problem of trust!
I think this is one of the most common issue with DEX exchanges that would have been useful in this regards, your trade end up staying too long without having any buyer for it immediately, and the one you can get buyers for, they price it to the lowest like there is no tomorrow. We can never overlook the importance of centralized exchanges in this matter, they have been of great help to us and they are the reason why our trades get concluded as quickly as possible.
Although the only fear of people as regards this is because of their centralized nature, many people feel their information is not safe with them, and there is still a way they can still get the government to know the full details about their transaction which is quite against the law of decentralization.