Any decenty games, none. For current games you need a desktop or a high price laptop. I wouldnt try to play any FPS games on a laptop, but thats just me.
Eh, it's depends on what expensive is for each person. Asus sells the G51 with a GTX260M for around 1400 and Sager has the NP8660 with the same card for just a little more. Gateway also has their FX series laptops that are a little cheaper but also a little more dated. Any of those can play FPS games decently. Even the 7950GTX in my laptop could play COD4 @ around 50 FPS.
But if your definition of expensive is closer to the 1K mark, then yes I agree your options are limited. About the best you can find are either 9600M GT or HD 4650, the 4650 being the better of the two giving close to desktop equivalent performance.