I think you are spot on.
S300 are anti-aircraft missiles. Converting them for surface-to-surface use is very inaccurate. So they are not targeting specific civilian objects, they just don't care. If they aim them roughly at civilian areas, it can still be a war crime, and it is tactically and strategically mostly useless.
Is this a translation error? Did the S300 really hit two Ukrainian S300 air defence missiles? That would be an unexpected operational success. I assume a "with" is missing: "the Russians hit with 2 missiles ..."