Yes, there are benefits to using a VPS. That is why we offer shared and VPS plans. However, just because a VPS can be "better", that does not mean it is better for everyone.
Not all VPS's are created equal. There are a lot of quality VPS providers, and there are a lot of low quality VPS providers. Some are oversold, some are not. Some give dedicated resources, some share all resources.
I dont know when it why it started, but I have noticed a trend in the hosting industry of way too many companies and users user the blanket phrase "VPS is better", which is simply not true for everyone.
If you have a high traffic site, need to use a lot of plugins, or have a need for root access, sure, VPS is probably the best option.
However, a hosting provider saying that a Wordpress site should be on a VPS or it won't perform well, comes across as simply trying to discredit shared hosting in a attempt to boost VPS sales.
If your website NEEDS to be on a VPS, then by all means, spend the money for a VPS. If you WANT to have a VPS for the experience or control, then do it if that makes you happy. Paying for a VPS plan because someone convinced you they are "better", is just wasting money due to poor advice.