Ok, thanks for clearing that up.
Still, I cannot deny that I find this a bit dissatisfactory. One could argue that it is a disadvantage when compared
to other payment methods that every transaction might occurr some "hidden fees" for the recipient, which he must
assess before giving away the service/good in question.
Bitcoin isn't just a payment system. It is also a currency. Think of it a bit like walking into a store and making a $1000 purchase, while trying to pay with 100,000 pennies. The recipient needs to asses what he is receiving before deciding if he is going to accept such a payment.
Does someone have a ballpark figure how much these hidden fees could be in the worst case? Like, if I really send one
btc in 5000sat transactions, how much would it cost to merge that?
Worst case, (such as with many of the "faucets" out there) the fees can be higher than the total amount received.
In the example you've given the recipient would be receiving 1 / 0.00005 = 20,000 outputs. If that recipient was using compressed key addresses and tried to spend all 20,000 outputs at once in a transaction with a single output, the transaction would be approximately:
10 bytes of transaction overhead + (20,000 inputs * 143 bytes) + (1 output * 34 bytes) = 2.8 megabytes (give or take 20 kilobytes).
Since the current maximum size of a block is only 1 megabyte, it wouldn't be possible to send such a transaction, but lets assume that in the future the maximum transaction size and maximum blocksize are increased. With a fee of 0.0001 BTC per kilobyte, the total fee to send the transaction would be approximately 0.28 BTC (give or take 0.002 BTC).
Of course, the sender wouldn't be able to get their transactions confirmed without paying a fee. With a fee of 0.0001 BTC per transaction, sending 20,000 separate transactions each with a 0.00005 BTC output would require the sender to pay 2 BTC in fees to send the 1 BTC. Meanwhile, a reasonably knowledgeable recipient is going to require at least a 0.30 BTC "processing fee". This means the sender will have to send at least 2.3 BTC to receive their 1 BTC product or service.