From the photos, I see why spending a lot on a roof would be a problem. A cheap alternative would be to cover the roof in cheap plastic sheeting, box it in to a depth of 4 inches with recycled pallets , fill with potting soils and light gravel and plant grass seeds. Water, fertilize and you have...