The purchase normally is considered a cash advance, that's what made the Citibank website/service so incredible.
Buy the t-checks, get miles, get the t-checks and deposit them for the float before the bill arrives and I believe they also were givng free shipping and a 60 minute phone card at one point.
They lost a little on every deal, but made up for it with volume!