We used to just leave it aside (unopened things) with a note for housekeeping to take it. Last trip, however, we had two grocery bags of things we couldn't use up (unopened peanut butter, cereal, chips, condiments we didn't need, etc, some things I had brought from home and just honestly didn't want to pack up and take back home) so I asked bell services if they wanted our food. They were THRILLED about it, as one guy told me some of them are on the college program and don't make much money. I called down to them the morning we were leaving after we packed up, and a sweet girl came to our room to retrieve the bags of food. She was excited to have free food!
Next time, I'll do the same thing and give it to bell services. They're always working so hard, and it's nice to share.
Side note: we own a timeshare at Marriott's Ko Olina Beach Club (next to Aulani on Oahu) and last trip I saw something new that was cool. In the lobby of each tower, they have huge bins for leftover unopened food for people to donate, and it all goes to a local food bank. Every couple of days, the bins were filled to the brim! I left a few things too. It's nice to be able to give back. I also do know (being told from them specifically) that at Marriott housekeeping is able to accept leftover food, but the manager has to take a note of it first and any alcohol has to be thrown out - they can't accept alcohol. I don't know if Disney can (but I did tell the girl at the BWV that there were a couple cans of beer in the bottom of the bag, and I didn't care if she could take them or toss them - I had overbought!).