Realize this thread is over a year old but, oh well, here goes. I've been looking around for a while on fixing this cup holder issue, picked up this cup holder for a 2007-14 Tahoe from Amazon.
https://www.amazon.com/gp/product/B07M6T68B4/ref=ppx_yo_dt_b_asin_title_o01_s00?ie=UTF8&psc=1
Separated the outside bottom housing portion and the cup holder parts (sorry, no pics of this), easy to do along the line near the top where they put em together. With them separated I got rid of the little plastic bracing along the top edge and got rid of the edge that connected it to the outside bottom housing.
It drops right in once the old (useless) cup holder is removed, but wouldn't stay in place when I lifted a cup out. Pulled it back out and put some 3M 2-sided tape on the front of the cup parts since this was hitting the front of the mounting area. And done, doesn't move, in there real solid and only cost $17 and about 10 minutes time. Looks factory (pics below) and holds my 30oz Yeti without tipping all over the place. Only problem, the cover won't close, could grind some of the top edges away to make that work if needed, but I don't recall ever closing mine, so not concerned about it.
View attachment 223519 View attachment 223518