As a business owner and a professional competition...I actually agree with both of those statements.
As a coach... if you want me to commit to you then you have to commit to me. Ify ou come in for one lesson I will teach you one lesson. Fair trade. If you want commitment to your progress, emotional investment, and my private time planning out your practice schedule and checking up on you then I expect the same of you towards me. One of my own coaches taught me that about fly by night students.
And as a competitor... going to a competition is expensive, if you are going to "just have fun" you might as well save your money by staying home for a Friday night party or showcase. (and stop complaining about the cost of a competition

)