I don't see them completely abandoning single player campaigns. There's still a lot of money to be made there. If anything, a profitable online cash cow can help fund newer projects. Also, they have too many respected IPs to just let them go to waste. There's plenty of evidence that a new Red Dead is coming, and not everyone likes playing online games.