Nothing wrong with asking, but don't get upset because you are declined. Asking for a discount is a selfish, entitled and insulting act which disregards the time and effort someone put into their practice. You haggle for the price of the car, not for a place you NEED to sleep for the night. As a general rule, I decline all requests asking for a discount. Like I said: its insulting. Especially if a guest is only staying for two nights and the room is only $29 per night! If you can't afford that you shouldn't be traveling and should consider your priorities in life. You're not doing me any favors by staying at my place for a discount. Id just as well let the space go empty.
Sending a special offer to me indicates the person wants a early check in or a late check out, which I charge for. Once guests are aware that I charge magically they find things to keep them busy before check in time and leave at the required check out time. It keeps a sense of order and consistency for the next set of guests. You are welcome to interpret the Special Offer feature as you like, but I rarely use it as it your payout is hard to determine.
Sending a guest a special offer lowering your rate means you are "sponsoring" their stay. Its an easy concept to understand. If the guest isn't paying the stated rate and receiving a discount then the host is eating the cost. You stating otherwise doesn't make it true.
Im not sure I care if my rate translated into 1,000,000 rupees per night and the guest was struggling to pay that. That is not the problem of the host to figure out. Every host has their own struggles with that said we shouldn't be tasked with solving the income inequality of the world as well. We don't run non-profit organzations or homeless shelters.
If you can't afford my room at the listed rate then having a picture won't change that fact. I suppose they can go talk to a Motel 6 and see if they can bargain their way into a room. Oh wait, they actually have a business to run as well.