These sort of perks are common in senior management in several software companies as well. Especially if your job involves some sort of client/customer facing responsibilities.
Indian IT outsourcing firms give their top management a very lavish budget to spend. Typically 5 - 7 star hotel stay, business class travel, thick daily per diem to spend and the best meals money can buy. Plus they also get paid to spend what it takes to impress clients to win contracts. Office furnishing budget etc. I even know one person who bought a fairly expensive bose sound system, and even took it to his home over time. No one really audits these things, and money once given is large aggregated in a group by statement in a report somewhere, and since its already sanctioned, no one cares how its spent either.
This is one of the biggest motivations for me to move into management as a career upgrade.