Iran has the highest position in the global money laundring list
https://arabiangcis.org/english/news/why-does-iran-have-the-highest-rank-in-money-laundering-risk/
"According to Iranian officials themselves, bureaucratic corruption in Iran has reached a high level and has become institutionalized and systematic. As a consequence, internal monitoring institutes such the judiciary branch which is corrupt itself cannot monitor and limit extensive economic and managerial corruption in Iran. More significantly, the reason of this managerial and financial corruption is lack of accountability and transparency of bureaucratic system and suppressing media and civil society that are independent of the establishment."
Thats a fact. Tell me why Iran Army needs to operate Luxury hotels, banks and all that? Can you name a hotel in Italy owned by our military? Can you name any bank or hotel operated by any european nations military?
You asnwered your own question amigo. Military can force a business into deals. It creates enormous corruption.
When we were in Iran our translator explicitly warned my boss for the military crooks who would try to push for deals in their favor.
So U.S, Europeans and Arab monarchs which have funded terrorist groups like Al-Qaeda Al-Nusra, ISIS, MKO are clean but Iran which supports Hezbollah is corrupt! it's easy to accuse the others when you are the judge yourselves.
remember this name, Silvio Berlusconi? have you heard about Italy Mafia?
a governor which simultaneously owns the private companies, it's the highest type of corruption which you talked about. corruption in west is systematic and
legal, rich people spend money to reach the power, those who spend more have more chance, we call it the ultimate corruption, but in your countries it's common.
unlike your corrupted governors who seek their personal interest, IRGC isn't run by a single man, chance of corruption is much lower in this system.
unlike in your governments, having faith and morality is among the critical factors to even be recruited by IRGC, let alone receiving higher ranks. how many of your governors are willing to stand in the front line of war against ISIS?
IRGC earns money, then they can spend it directly on the military, or they can invest it and spend the profit on the military, by doing the second, they stabilize their incomes and reduce the risk.
You asked about mobile phone operator, there was a time when Iran's first operator was selling it's simcards with a price
90 times higher than today, after the arrival of the second operator (which IRGC invested in), the competition forced them to reduce the price, no what is it? corruption or serving the country?