Why not a one-sided bluetooth headset with your phone if you can't use a headset? Most have control buttons that can run a phone's MP3 player.
Personally, I use a Motorola S9 bluetooth headset, stereo but they're specifically designed not to block ambient sound. Legal here, don't know the details of California law.