1. No personal experience with them but Probably a waste of money. Just put seeds in soil and water them, they will grow naturally
2.River water is good, idk about the pH. It should be better than tap water though, especially if you can collect straight rain water
3. Yes, but dont keep them...