I just searched Amazon and found multiple $20 options so I’m not sure why you think they are all $50.
$5-10 is not reasonable for a reliable one that’s loud enough to drown out sound from outside the baby’s room. But for $20 you can definitely get a good one. Like this one here