Because the worlds and characters appeal to a smaller market.
Also, I'm guessing (though I never played it, but it's what it seems like) a game like Infamous doesn't have the real-life culture and undertones that games like Assassin's Creed, Red Dead Redemption, GTA, Modern Warfare or L.A.Noire have. Just my guess.