Usually, anyways.
Too many times can one encounter players of GTA Online complain about poor connection, about lagging, about being disconnected. They more often than not blame the game since their internet connection is both fast and reliable.
Thing is, the game isn't to blame. Over the past few weeks, the topic of GTA Online's server type has come up pretty often. Rockstar, during the development of the latest installment of the Grand Theft Auto franchise, did not expect the multiplayer component to become particularly popular. They were mostly focused on the single player aspect.
This was a time when Shark Cards were called something else and were under-marketed. This was a time without weekly events even being planned. This was a time when Online was delayed beyond the release of GTA V proper and Rockstar was comfortable releasing it without heists because it assumed the multiplayer component would not be too influential anyway.

And then the player-base of GTA Online grew. It kept growing. Then the rate of growth increased. It was among the most played games of its time and has stayed so ever since. Microtransactions, which have since been renamed Shark Cards, have become the main source of steady income for the company.
Rockstar didn't anticipate this and decided not to pull up their own server-park. What do you do when you assume your multiplayer feature won't be used much and want to save cash on the server-side hardware? You make the game P2P.