Why do I need to pay fees when the people who sent me these thousand of small transactions ALREADY paid fees, why the double fees?
just proves bitcoin will never be mainstream
Because.. you are creating another transaction to consolidate these outputs? Any kind of on-chain movement of funds requires fees, regardless of whether you're:
1) Sending to someone else.
2) Sending to yourself (be it other addresses or sweeping outputs).