There will always be a bottleneck somewhere

The point is to raise the bottleneck in any given application so that the perfomance is acceptable.
To get your cpu to be the bottleneck you can reduce the load on your gpu, ie run games at a really low resolution. This will now cause the cpu to be the bottleneck, however going by the framerate measure you will not have an issue.
The 6300 is more than powerful enough for acceptable framerates in modern games, ie it will not hold back the 8800gt from giving you acceptable performance in modern games either.