Banding within gradients is often a result of color stops being too similar and long distances between stops.
Often, for print work, onscreen gradients will show more banding than a press will. Of course, this is of little help unless you get color proofs or chromakeys from your print provider to check the gradients before printing them.
Since InDesign offers little ability to disperse colors within a gradient. The best you can do is use color stops which are not so similar if possible, or decrease the distance between the color stops.
If you need a "background" gradient, it can often be better to create it in Photoshop where you can add a touch of noise or diffusion to break up any banding which may be present.