I just have a few addresses I usually always use.
When I generate a new address, does that mean I have to put my funds first on the new address and make the real transaction then?
Would that mean I had to spend the transaction fee two times?
The funds will stay in your old address. You create the new address is to receive the money, not spend.