I think that many businesses may provide perks to other businesses in order to improve relationship between them. This is quite important because they may need to co-operate with each other in order to sustain their business in the market.
Businesses that are starting up can do this because they want to have that feeling that they are making the connections that will work for them in the near future. Should I do this or not, as a business person? Maybe it will depend on the person that is handling the business that I am giving such benefits.