Recommend a suitable bi-directional DC motor controller

I need to control 3 brushed DC motors running at 24V, but ideally one would be able to run at 32V (not a deal breaker if it can't though). Each motor pulls a different amount of current, from ~0.5A to ~2A with one of them hitting a 3A when stalled. So to be safe, I'd say I'm looking for a controller that can handle 5A. The motors need to be bi-directional and I would like to control their PWM.

Ideally they would be less than $30 each. Any recommendations?

Check out Pololu they probably have something in that price range.

Ideally they would be less than $30 each. Any recommendations?

You can search ebay for h-bridge and see numerous affordable units. Also you might look at the TLE5206-2 h-bridge chip available for ~$7.