It seems that you don't know how addresses are generated.
It's not that there's a big list of addresses and every time you generate a new address, you pick one from the list.
If you worry about generating an address that has already been generated by someone else, note that in theory it can happen at any time. In practice, it will never happen.
To add to this: for the size of the blockchain it doesn't matter if you use a new address or one that was used already. In short: don't worry about it, use as much addresses as you want.
it really annoys me a lot to use an address for 1-3$
There are no "dollars" in Bitcoin. I assume you mean amounts around 3000-10,000 sat. Consider switching to Bitcoin Lightning Network, or makelarger transactions when possible.