Because dynamic libraries may need to be changed by RStudio for its display purposes? On Linux it is well known that via the LD_PRELOAD trick you can get yourself different libraries (for, say, debug versions). Maybe Cairo gets in the way? (And there are add-on packages for Cairo-based graphics too, and now the ragg package and ....) It could also be on purpose.
In my case (on Linux using the CRAN-mirrored Ubuntu binary by Michael based on my Debian package of R), all capabilities() appear to be the same and TRUE (with the exception of aqua, but RStudio Server for example has X11 as FALSE where as RStudio (desktop) still has it. All seems to make sense to me :)