Getting infinite Rupees is actually quite easy. First collect all 60 Poe souls. Then bring them all to Jiovani. He will give a Silver Rupee worth 200 Rupees. Talk to him again to get another. Talk to him all you want to get as much Rupees as you want.