The Yamaha TSX-B235 looks like it could satisfy my criteria, but I see lots of reports of broken CD trays and it costs over twice as much. A lot of people should find a good value with the KD-B01, especially if your expectations are modest and uses are simple.
https://www.amazon.com/KEiiD-Boombox-Speakers-Bleutooth-Headphone/dp/B07WTDS2MB

