I've used it to test, I don't do it because I can torrent fine on clearnet and I feel like doing it is needlessly congesting the network, consuming traffic that I don't really need.
No, you can set limits on how much bandwidth you want it to use when you setup java I2P it goes through a introduction and tests your Internet speed and asks how much of it you want to give to I2P