How useful are uniform-cost grids? Every implementation of A* I've ever used has been applied to varying-cost grids.