I have the soundcore liberty air 2. They have good sound quality and fit the bill for what you’re looking for. Looks like $30 on Amazon. That said, I do need to push them in occasionally while exercising but I haven’t experienced earbuds where I don’t have to do that.
I got in trouble for doing homework at school. Because it was meant to be done at home.