Over here, giving gifts is a big deal especially during the Christmas seasons. Some workplaces only give bonuses, some others hand out gifts like bags of rice and stuff like that to all of their employees.
I've only ever heard of few companies that organized some party to mark the end of the year.
I'm not sure the idea of giving gifts anonymously would sit fine with me. I wouldn't like to bother about what exactly to get. And what if I don't like the person that is chosen as the recipient of my gift? That would be defeating the true meaning of gifting.
Mostly here there's an event organised, like the dinner I went to last night, the cost is often commensurate to the profitability of the workplace/business/company; some are very large although a lot are broken up by teams: Accounting and Finance, Sales, Warehouse, etc. There's not always an event or even gifts, some get bugger all. I'm lucky that my organisation are extremely profitable and are keen to keep the workforce happy so things were rather good all things considered.
I agree with the anonymous gifting thing for exactly the same reasons; giving should be done genuinely and for the right reasons, not because someone was told to do so.
I assume it works here too as you mentioned. The packages or parties are determined by the profits made. I guess they all just go with what is obtainable.