There is no obligation for anyone to offer money during the collection. However, it is a Catholic custom and tradition to offer money during the Eucharistic celebration as all churches need funds for running expenses and maintenance. All contributions from non-Catholics are much appreciated.