Keep in mind that small in-home printers aren't always that economical. Are you planning to donate all of this, or is there a budget for expenses? A lot of our school volunteers use a USB flash drive and take stuff to the local quick printer, or they email them and occasionally provide their own specialty paper. The printer helps with set-up and any mistakes are "eaten" by them and not by you. The large printers they have are more economical overall.
If you need a printer for your own purposes, fine. But those ink cartridges aren't cheap, and if you're going to be doing invitations and flyers in color, it's going to get expensive. If you get a sheet of labels stuck in there, it can make a mess. Be sure to use the right weight of paper, and use a "big name" company for labels and name tags - don't use Dollar Store cheap stuff that can't handle the heat and "making the turn" in the paper feed.
If you don't care about the expenses, then do check out Consumer Reports. We have an Office Jet printer that does all the things you want - scans, prints B&W and color, etc. It's been a workhorse, but I agree that the technology changes so fast, it's hard to keep up. I really hate that printers are designed with planned obsolescence and they don't last more than a few years most of the time, and they can't be repaired.