Offering frequent customers discounts or free things is a practice as old as the ages. The thing that companies are trying now is the opposite. They profile you and decide how much you can and are willing to pay based on your wealth, lifestyle, and other factors, then charge you as much as they humanly can.
I literally had my internet provider try this. I was moving and went to sign up for internet at my new address so I'd have overlap and not be without internet for any amount of days. Went to their website, saw the prices, called them up.
Well, they informed me that for "me personally" they wont' give me the prices listed on the website. Instead, the only option is a much higher price. I suppose I wasn't supposed to see those lower prices. I hadn't gone to their website in years and presumably the cookies got wiped, because after I logged in and went back to the website all the prices were gone, and it just said I had to call to get a price.
Airlines have also famously tried this, and the practice is spreading. It's consumer hostile and unethical.