Well then you shouldn't generate a new address for new transaction. Just use the existing address for receiving Bitcoin.
It is very possible on Blockchain wallet, or any other desktop wallet.
Bitcoin address can be used unlimited times, for example, my address
13bwE1rrLnDec67BsSRCg2dubL7qsY5yP2 is generated on 2013, and I still using it for any transaction, both receiving and sending.