I was planning to travel from Aargau to Zurich but according to the SBB map the train passes many zones and I have to pay the return as well but the point is that Im paying a whole Day pass for these intera zones where I never stop when Im on the train. So isnt there any better solution to purchase a ticket that brings me to zurich with return ?
Plan ahead and buy a supersaver https://supersaver.sbb.ch/
You could invent teleportation I guess, otherwise you will have to pay to travel through the zones the train travels through....
Although you are not using all the zones, the ticket price you pay should be reasonable (Km/CHF) for the distance between the start and destination. That's how the zones are planned.
The only people for whom it is really wrong are those who would want to spend the full 3 hours (or whatever the time limit is) making journeys all over the zone system and, therefore, get a bargain in Km/CHF terms.
If you do opt for a supersaver ticket, note: It is only good on the specific train at the specific time you've booked. So don't change your mind and take a different one or you'll have to pay again.