I don't think you are getting 100 megaBytes per second, unless you have an SSD or a one that runs 10000 rpm +. Platter drives aren't that fast.
Your bottleneck ins the 7200 rpm drive, not the SATA connections, not the 3/gbps cable, its the physical drive itself. Going from the disc to the buffer is the slowest part, from there it goes from the buffer to computer which is where the SATA speeds come into play, there you get the 3 gb/s up to i think 9 gb/s for the newest hard drives.
Here is a better explanation that i've found online:
As of 2010, a typical 7200 rpm desktop hard drive has a sustained "disk-to-buffer" data transfer rate up to 1030 Mbits/sec.[85] This rate depends on the track location, so it will be higher for data on the outer tracks (where there are more data sectors) and lower toward the inner tracks (where there are fewer data sectors); and is generally somewhat higher for 10,000 rpm drives. A current widely used standard for the "buffer-to-computer" interface is 3.0 Gbit/s SATA, which can send about 300 megabyte/s (10 bit encoding) from the buffer to the computer, and thus is still comfortably ahead of today's disk-to-buffer transfer rates. Data transfer rate (read/write) can be measured by writing a large file to disk using special file generator tools, then reading back the file. Transfer rate can be influenced by file system fragmentation and the layout of the files.[80]
HDD data transfer rate depends upon the rotational speed of the platters and the data recording density. Because heat and vibration limit rotational speed, advancing density becomes the main method to improve sequential transfer rates.[citation needed] While areal density advances by increasing both the number of tracks across the disk and the number of sectors per track, only the latter will increase the data transfer rate for a given rpm. Since data transfer rate performance only tracks one of the two components of areal density, its performance improves at a lower rate.
You are still going to max out around 35 mb/s for a platter drive because the read arm and platter can only physically move and access data so fast.
No - most SSD drives i see are around 100 bucks for like 80 gb. it's not cheap yet. Best alternative is to put your OS on a SSD drive then have all of your files, games, programs on another drive.