True, but:
- The more transactions you do as a merchant, the lower your rate is. It could go down to 1.9%, meaning $1,900 for 100,000 miles. Not bad for a J return ticket.
- Buying miles has relatively low limits (around 40k), whereas CC earning limits are generally higher (around 100k). This method would allow you to 'buy' more miles than your limit.