I was in Santorini last month and the boats were running for 30 euro per person. This included the boat to Oia, bus to town and bus back to Fira. Fair warning, the bus does not meet you at the boat and you will need to walk uphill about 1/2 mile.
It is still worth it for the independence and would readily do it again.