On top of that ISRO is a profit making organization [1]. ISRO regularly launches satellites for other countries and makes money in the process.
ISRO's expertise is also helpful to advance India's defense capabilities which could have otherwise remained hostage to USA's Military Industrial Complex.