In 2022 IPL final the attendence was 1,01,566. So does that mean the capacity was 1 lakh? Remember there are many tickets that are not sold and given to the franchises, GCA members, BCCI members, sponsors etc.I suspect the 130k is something like a concert capacity or probably something silly like if they took out all the screens and filled in the sight screens/ground access points with additional seating. The fact that both the designers involved with the construction of the stadium list it at 110k and there have been sold out games at the ground with an attendance below 110k show pretty clearly that the capacity for cricket is not 130k.
For a moment even if we consider the capacity as 110000 it is not a small number. Even if 50k will attend it it will seem empty.
But I agree about one thing which is the Ahmedabad stadium was a bad choice for a non-India match. With the severe heat in the afternoon, teh spectators need to arrive at the stadium 2-3 hours before the match due to heavy security which means spend almost 10 hours. If it was bangalore or mumbai the stadium would appear as full. As the tournament proceeds non-India matches which have a bearing on India's fortunes may get more attendence especially in the 2nd innings.