Mini speakers are getting quite common, I have a little one I strap to my helmet , close enough to my ear to hear it without interfereing with surrond sound.
and if people don't like my taste in music, I'm only going to be their for a few seconds -so Ta-Ta.
though it can let you down when you have some peice by ZZtop and I'm chugging up a hill in granny gear. (I'm mean the gears , not wrinkled stockings and a cardy)