i'm in Cusco rn, this entire city is a tourist trap. DO NOT book a bus tour to sightsee around the city or see the ruins near Cusco. GUARANTEED your tour guide will stop the bus and drag you to every gift shop on the way. all the tours in cusco are run by the same few companies and they all do this to make a % off the sales of the gift shops.
There is a 1 sol ($0.30) local bus that will take you to all the closeby ruins near Cusco, just buy your pass to all the sites(its a single ticket for all of them) before you go.
If you want to visit the ruins further away then ask a taxi driver how much he will charge for all day service. Often it will be similar to a tour price and you wont waste 4 hours at gift shops.