You can spend $25 to $250 on a shower speaker. Just make sure it's actually intended for continuous submersion (i.e., it's at least IPX7 rated) or you'll be paying more to replace it quickly.