Yes, Veterans are offered beds for free as they have served the country for a long time. But you can get a free bed if you are over 60 years old.