I've had the same problem, and the only answer I've found is to turn the sound down manually.
Some games are more well behaved about it, and recognize that ringer off means sound off, some of them don't care and just charge ahead unless you turn the system sound down while in the game.