In section 3.3.2.4 Payload Format Indicator we say the receiver MAY validate the Payload is of the specified format. However we do not define a Return Code for this. Also in this case it would make sense in the case of a QoS>0 message send send a NAK rather than closing the connection.