Not everything sold at full price. By six month, it was probably closer to 50M. GTA Online has a much higher cost basis. It is not a magic trick to generate free cash. Again, they need to NET $2 billion, not gross $2 billion.
Again, GTA6 really has to match the success of GTA5 or else it will lose money. You don't know if it can.