I'm thinking you have gotten some very bad advice. A few questions and thoughts...
1. Do you know that your tank is cycled appropriately? That means you get good bacteria built up in your filter and on the plants and walls and substrate and decor that helps break down all the waste and excess food that goes into your tank. Without that, you're not going to be successful.
2. Do you have a test kit to check water quality? From your comments I am guessing no, and without that you'll never be able to tell if your tank is cycled or if something random happens that throws everything out of whack.
3. You'll almost ALWAYS need to do water changes, unless you are basically a professional with lots of experience who has created a very balanced natural system that is very heavily planted and you're very cautious about every feeding, etc. Unless you want your fish to keep doing, you need to do water changes.
4. In almost every case, your fish will die before your plants.
5. Unfortunately a lot of the guppies you buy are just not going to be hardy fish. They're way over-bred, precisely because they're an easy fish to keep. Some of them dying off is normal. However, ALL of them dying off (and repeatedly) is not, which points us back to water quality issues.
Sorry to be the bearer of bad news. I think you'll figure out if you spend much time on here that most people at pet stores don't really know what they're talking about them. Stores like PetSmart will hire anyone and they don't have to know anything about pets. They walk them through the minimum to keep the tanks clean and get you out the door with whatever you'll buy. People on here really are trying to help. Some of them may not be super nice about it, but they want you to do well.
My advice to you would be...
1. Change about 50% of your water today and do the same in another day or so. Don't add any more fish until you have done that. And you'll need to change out 50% of your water at least once a week after that. When you do this, you need to add a conditioner to your water to neutralize any chemicals that can hurt your fish (try Seachem Prime or API Stress Coat, dosing instructions are on the bottle). Also, the water needs to be as close to the temperature of the water in the tank as possible (which brings up another question - do you have a heater?).
2. When you add fish, only add a couple at a time and then wait a few weeks before adding anymore. This way you can make sure those fish are healthy and this gives time for the bacteria in your tank to balance out to the load you're putting on it.
3. Get a test kit. I will admit that I do not use mine religiously (some people check their water every day), but my tank is well established. I use it when I have any unexplained deaths or have reason to suspect a water quality problem. Since your tank is likely not cycled and you appear to still be learning how to maintain it (I'm not trying to be condescending, it just seems that way), you'll need to keep an eye on this until you get a balance. As much as you don't seem to like the idea, I think this would reveal a lot about why your fish are dying.