That's true for witcher, but what's wrong with GTA?
A game based on thieving and vandalism is not exactly for kids. Frankly, I won't play it because it sends a vary wrong message to its players.
Trine is good as a puzzle game.
Dirt 2 and 3 are fun driving games.
I can't really think of other games that are both playable by a 7 year old, and appropriate.