Wow... I had stepped away from this thread, and it derailed once again... I know i said i'd step away, but when faced with this much misinformation, i couldn't help myself and add yet another reply. I've read the last ~10 replies and tried to correct the errors.
From now on, i'm going to start putting people on ignore that post nonsense.
Every block mined comes with a gas fee which determines the speed and verification of the transaction made. Putting 0 as a transaction fee means no block is mined, hence no transaction can be made. Also, service providers which include the wallet developers and exchange developers earn from these transaction fees.
You're mixing up bitcoin and ethereum. Gas fee = Ethereum terminology
Next to this, creating a transaction with 0 fee has no effect on the miners, they'll mine empty blocks (only including the coinbase transaction) if they have to. Also, it's possible to make a transaction with 0 fee, as i've proved many times in this very thread. Wallet and exchange developers do NOT make money on the transaction fees, exchanges usually charge deposit, exchange and withdrawal fees, but that's usually completely offchain.
I don't think that it would be possible because the fess goes to the block mined and thats where the transaction is made --snip--
Nope... The user makes a transaction, broadcasts it to a node, which relays it to more nodes untill it reaches a node run by a miner. A miner just collects those transactions, verifies them (again) and adds them to the block he's trying to solve (at least, if it makes economical sense for him to do so... Blocksize is limited)
--snip--
Hmm, as far I know is impossible to send BTC without transaction fees. Every wallet you are using requires you to pay some amount of BTC for fees if have to do a transaction. Maybe you can decrease the transaction fees on some wallet like Bitcoin Core but it makes your transaction speed slower...
If you use the console of bitcoin core, you can do whatever you want (fee-wise). Even 0 fee
I've heard of Bitcoin Zero Fee before. Nowadays, it's not possible. Before, because there were fewer people playing Bitcoin and the volume of transactions was not large, the developers of Bitcoin had no fees to survive. Later, more people playing Bitcoin were packaged by miners, so they had to pay the fees. This is a process of development.
Nope... The fees are NOT payed to the developers. A miner can add the sum of the fees of all transactions he put in the block he's trying to solve to the current block reward funding his own address. The developers get nothing