Friends and family milestones, while important, shouldn’t cause financial strain or stress on your budget.