So what? It never sees the text you type either. You called it “text-only”, but that’s not true in any way for multimodal models. In the strictest sense, transformer models are vector embedding only. The model itself can only work with a series of vectors, so everything you give it needs to be turned into vectors, even text.
https://en.wikipedia.org/wiki/Transformer_(deep_learning)
What vectors you give it is entirely dependent on the application and how it was trained, and pretty much anything can be turned into a vector embedding. Anything with semantic meaning at least (otherwise you can’t make an embedding). The attention mechanism can work on literally any series of vectors with semantic meaning.
Saying that the model isn’t “seeing” the image just because the image was transformed into a compressed set of vectors is akin to saying a human isn’t “seeing” an image when they’re looking at a JPEG (since a JPEG is a compressed set of cosine exponents).
Why not just admit that you were wrong?