Yes cash is generally accepted at most locations around sacred valley towns although many venues now also accept credit cards too; however due to limited banking facilities outside cities it is always good practice to carry enough money for emergencies just incase your other methods fail or become unavailable for any reason (more rural regions tend not accept card payments).