Another option is to have parties at your house. While this might seem wrong, consider that usually people will happily each bring something (food/booze/beverages) for everyone, and even if you buy booze (the most expensive thing people usually want) it’s a hell of a lot cheaper at home than at a bar.