If a flight does not have any cargo aboard, is the carrier required to transmit a message through Air AMS?

If a flight does not have any cargo aboard, is the carrier required to transmit a message through Air AMS?

No.  If there is no cargo aboard a flight, there is no need to transmit Air AMS information.