I think the best smart phone under $100 is the Motorola Moto E5 Play.
That's what me and my family uses.