The major problem with offering miles instead of vouchers is that a large percentage of the people that take the vouchers in exchange for their seat don't even have an Aadvantage account, much less care about the miles. If AA offered miles instead of transportation vouchers, they would severely limit the number of people on the flight that would be interested in the offer.