ok for the send all btc to myself method, do I have to generate a new receiving address? or can I use one of my old address that already had transactions?
Consolidating your coins won't reduce your fees though, it will only make it so you pay a big amount during the consolidation step and not a little amount during each spend transaction.
Bitcoin was not built to be a microtransaction system. 0.002 BTC is an amount worth a U.S. penny. The costs for doing that transaction (transferred and stored at thousands of nodes) are currently being subsidized by the amount of currency that is issued (50 BTC per block, about 7,200 BTC per day, or about $36K USD per day) to the miners.
At some point a lower the miners will start forcing these larger sized transactions to cough up a higher amount for the transaction fee.
So, while the transactions are cheap today, feel free to take advantage of it while it lasts (maybe months, maybe years?). Just know, this probably won't be the situation forever.