To be fair, it would have been the handling agent that would have made the announcement that the flight was canx, thus it would be them who would deliver (or not in this case) the reason behind the cancellation. It would also be the handling agent that would deal with rebooking pax. To be told "take another airline" or "wait until tomorrow" is a poor response by them, NOT the airline. I worked for a handling agent for quite a while, if an airline cancelled a flight, we were always told the reason and never told to with hold the info from the pax. I am guessing EZY told the handling agent in this case?
When you do complain to the airline, mention this as it should be addressed by them so there are no repeat performances of bad customer service in the future in Berlin.