Sounds like there are mixed results from Travelex.
I think it is commission free but only from
www.batravelmoney.com (collect money from Travelex at airport). I have always used buyback and never lost miles for money returned.
In fact mine has usually posted within a couple of weeks.