There are lots of if's there.I agree, and I'm fortunate enough to have a good PC to run most games at high framerates. Not everyone has high end hardware though and framerates can vary a lot especially if you have an older CPU (I'm familiar with the experience, used to have an oc'ed 3570k) and not look good if you do not have a VRR display. That, and some games even fail to launch for not so obvious reasons which can be very frustrating.
Get a gsync screen and upgrade the hardware - fixed!
Core PC gamers rarely claims that PC gaming is cheap, those who do aren't gaming at 60+ fps on ultra.
If you can afford it I would recommend it 100% over consoles. Having the choice to increase the graphical fidelity and framerate on your own means a lot compared to being stuck with crappy framerates or framepacing issues. The only choice you have on consoles is to just deal with it or start writing hateful messages to the devs that they should release a performance patch and hope they'll listen.