When you host more than a few customers who rightfully expect their traffic to be private you quickly run out of physical network cards.
You don't need fancy switches. Even the 100 dollar specials do VLANs. Only if you want to en force selective separation will you need to shell out the princely sum of 500 or (much) more. Used Dell HP, or Cisco are quite cheap.