I suspect it gets a free pass because the demographic being discriminated against is better off (eg. adults who tend to have more disposable income). If it were the other way around (eg. software companies charging elderly people more because they don't know any better), there's going to be more backlash.