Fees may be charged for applications for zoning district changes, zoning permits, special permits, variances, and swimming pool permits. The Village Board shall, by a majority vote, establish such fees for each type of application, be it zoning permit, special permit, variance, district change or swimming pool permit, which may or may not be uniform.