You have to consider that games are not what they used to be too. Releasing a GTA game every other year would be insane. They now have to make games that are on the same level as computer games and also make them run perfectly so the consoles can handle them. The longer a game takes to make, the more hours you need to have paid out to the people who are making it. So yeah, it has to be very expensive.