Both fees are built into the Air Canada ticket price. They hand the $10. Tourist card out to everyone on the plane. If you are a Dominican or a resident you can decline the card.
As other posters have said Westjet does this as well. The Canadian carriers seem to be ahead of the pack on this one.
If you are a legal resident of the DR or DR citizen, then on Air Canada you have to pay that $10 tourist card fee anyway and cannot have it deducted from the ticket price?
If so, I would say that is "behind" something rather than ahead of it.