False. Windows notebook PCs with Core i7s and GeForce GT 200M series GPUs can be had for about the same price as the entry MacBook "Pro". Some even have a GeForce GTX.
http://www.newegg.com/Product/Product.aspx?Item=N82E16834220566 look at what you get for $50 less than a MacBook. That system is MORE than good enough to play modern games at better settings and higher resolutions than the current consoles.
http://www.newegg.com/Product/Product.aspx?Item=N82E16834220639 $50 more than the entry 13" MacBook Pro and it will spin circles around modern consoles and the entire MacBook Pro line, in terms of gaming/graphics/GPGPU performance.
Obviously neither one of those have a Core i7, but they're still fast Core 2 Duos.
Those two laptops I linked to cost much less than 15" MacBook Pros and will run any modern game at high settings.
Meanwhile, an entire market segment laughs in your general direction because of your misconceptions.
First of all, you don't need to buy a $3,000 laptop to play games. That second system I linked to, for just $1,249, will run circles around the Xbox360.
Sure, two years from now it won't be running new games at the highest settings. But you know what? The Xbox360 and Playstation 3 are already not running games at resolutions as high as they used to. Call of Duty Modern Warfare 2 only runs at 600p. The consoles then scale that image up to 720p or 1080p. That second laptop I linked to should run the game at true 1080p at high settings at the same frame-rate as the consoles. Two years from now, that second $1,249 laptop will still be running games at higher settings than the current consoles are capable of.