You could get a good, water resistant Bluetooth speaker off Amazon. This one is mine and it's pretty good: https://www.amazon.com/dp/B014VJD6PQ/ref=cm_sw_r_other_apa_.CyxzbSEK9RN5
If you're looking for a great campsite bluetooth speaker: Ayl -- just got it last week, for $28USD it's loud, has 10 hours of life and decently waterproof.
I was going to buy an expensive JBL but this is a great replacement and if it breaks at least it's only $28