Since the format can be detected, it may be that, if the format is found to be MMC it is rejected
https://github.com/PX4/NuttX/blob/master/nuttx/drivers/mmcsd/mmcsd_internal.h#L67
That is a guess. It is probably best to ask on the PX4 forum and/ or raise an issue on Github/ArduPilot