I have sizable pile of cash (around $1000) that was donated by a number of people and intended to be a gift to someone else. The problem is that, because it came from lots of people, it is mostly small US bills.
Is there a place I can exchange it for a smaller number of larger bills? Will any bank do it, or do I need to have an account there? My own bank has no physical branches, so it isn't an option. Is that too much for a grocery store's customer service counter to deal with?
I'd like to avoid giving a personal check (because it would involve more work for the recipient), store-specific gift cards, or bank gift cards like Visa or American Express (because of purchase and inactivity fees).