I don't know where you live but in Toronto with the exception of university tuition, all those things are provided for children that can't afford them regardless of their background. The concept of not letting a child go on a field trip or go hungry at lunch because they couldn't afford it is just insane to my ears.
> My grandparents were not even in this country at the time, it was not my ancestors nor me that hurt anyone.
Good thing this has little or nothing to do with punishing the descendants of those who may or may not have perpetrated injustice. It's about providing a leg-up to those that have been held down for decades. You had no such disadvantages so you don't receive the leg up.
> Doesn't that seem a little, I don't know, discriminatory?
Providing benefits to anyone while excluding anyone else is technically discrimination. That's doesn't make it bad. Not all things are equal. It's discrimination that students pay less than you to take the subway. Also discrimination, also not a bad thing.