Is it mandatory to maintain agreements with my SPLA customers?

Yes, Microsoft SPLA requires you as hosting partner to maintain End User Agreements with all your end-customers. You must include terms that are substantially similar to, but no less restrictive than, the document titled “End User License Terms,” which is provided to you along with the SPLA contract.