I assume the policy is that the snack boxes are not free for first class passengers.
Why don't we accept that this is the policy and then be pleasantly surprised when the FAs "waive" that fee 90% of the time?
Moaning about it will just get the policy better codified, and I would suspect that it is not going to be codified in favor of the passengers.