I agree. I think using the prepositon "on" referring to the end of a quarter is clumsy English. (Several decades ago I was a teacher of English for 10 years). "On" is more suitable when referring to a particular day. Even so, I think that the exact deadline is somewhat blurred by the use of "on" rather then "by".