Well, your choices are to use the mailbox or to contend with bus timing issues.
There could be another way to get around the mailbox limitation or at least expand beyond it a little:
Using the MMU's default behavior, writes to the Cx00 space go to the card and also select the C8-CF banks to also go to the card. If you take advantage of this on the card, you could implement card-side bank-switching so that these memory reads/writes go to selected pages on the card ram. This would let you double the card as a sort of ram expander as well. The first three I/O ports can be used to support "slinky ram" access giving the card much more utility, leaving the other I/O ports to control ram bankswitching.
There would need to be a buffer though -- the motherboard system bus and the card's internal bus are not in sync, and any DMA to the card ram would need to halt the card's bus safely to allow the access. Also, it might be useful to have an option to mark certain accesses to memory to trigger an NMI on the 65c16 side.
Being in slot 7, wouldn't the card also have access to the video bus data? If so, it could be very useful to provide the floating bus value to the 65c16.
All of these are big words, but I know for a fact if I tried any of this I would let a lot of magic smoke out in the process of attempting. :-)
-B