Again, IMO to hide, or otherwise depend on the dedication of individuals to absorb, on their own, the costs of any activity only leads to inefficiency and disparities in the allocation of benefits from these activities.
I don't think that will be possible in the political climate of today to pay all costs involved. What I do think could change is the attitude of people involved and all parties involved working together to make a complete product. I do think we should in many cases of those in the military though.
IMO until an accurate and objective measurement of the costs is recognized then allocation of societal resources will continue to be based on personal/political preferences, assumptions based on other agendas and worse. This is not conducive to any reasonable output and illustrates one of the many problems facing public education today.