Indeed. If you filter the image data, you should _not_ do bilinear on top of that, since bilinear is a box filter, so you'd soften the image for no good reason.
You still need some kind of interpolation if the zoom factor is non-integer, and bilinear is a good choice in that case.