Caritas Bazaars raise over $4 million to date