I just remembered: GL_LINEAR is not available on OpenGL ES 2.0 when GL_FLOAT is used, unless the GL_OES_texture_float_linear extension is supported, which it is not on the iPad 3 and earlier.
Since the GL_OES_texture_half_float_linear extension IS supported, I'll have to look into using that.