score:3
Yes there is a bus service between Puerto de Santiago and Santa Cruz, According to Google Maps:
The trip is around 2 hours and according to the operator's website it will cost around 15€.
I also assume you can just go back the same way as well.