A verdade é que os servidores partilhados são isso mesmo: Partilhados!
Por isso muitas vezes têm limites enormes (montes de disco, montes de emails, montes de tráfego) e por vezes até são ilimitados.
Acontece que eles sabem que há sites que só vão usufruir de umas poucas centenas de pageviews / mês, enquanto isso esses recursos são alocados para quem esteja a consumir mais.
O efeito é nefasto, quando há muita gente a consumir grandes quantidades de recursos: fica lento para todos no mesmo servidor ou cluster de servidores.
No VPS é diferente porque se o plano disser que são 300GB de disco, e 5GB de tráfego é isso que terás alocado para ti e não será partilhado por outros. Só ficará lento, quando realmente consumires esses recursos. Nessa altura, pedes para fazer upgrade para o plano seguinte.
Neste caso se o VPS permitir, digamos, 20 domínios, o servidor que normalmente comporta 100 domínios terá meia duzia de contas VPS, e não milhares de domínios como no shared host.