These sorts of perks are potentially illegal for two reasons.
There are a couple of reasons why these perks might not be legal.
High income people fund the LSC programs so that low income people get legal information that is not appropriate to their needs.