The main reasons why veterans are not free are as follows:
Cost Consideration: Providing free services or products requires a large amount of financial support, which may be a huge financial burden for the government or service providers.
Fairness Principle: If free service is only provided to retired military personnel, it may cause dissatisfaction among other groups and believe that such treatment is unfair.
Incentives: For retired military personnel, providing certain services or products for free may reduce their motivation to reintegrate into society.
Limited resources: The government or service providers may face the problem of limited resources and need to prioritize those in greatest need.
Market Laws: In some cases, providing products or services for free may break market laws and affect the normal market order.
In short, the reason why retired military personnel are not free is based on many considerations.