There is nothing like free lunch. The cards that come with free stays at these hotels either require you to have a high net worth (25-50 lakhs deposits/investments in the respective bank) or high salary above 25-30lpa and either requires you to spend 10-20 lakhs on the card every year or pay 10-20k per annum in membership fees.