front usb ports are there for temp use, such as plug in usb memory stick etc. They are not meant for fixed connection. It is unfair to blame manufacturs if you run out ports on the back. You can easily add another PCI card for giving you more usb port on the back.
You can get a five ports usb adaptor card for £7 click here