My building's leasing office used to take credit cards for rent, but found that the transaction fee (3% I think??) ended up costing them too much, whatever that meant. This was during a time when the economy in Portland was in high gear and vacancy rates were quite low.
The least expensive unit was $700 going up to $1400 for a garden apt. So, let's say the average rent was about $900/mo. x 600 occupied units x 3% comes out to $16,200/mo. in transaction fees. The actual figure was undoubtedly a lot lower than that since no where near 100% of all renter used a credit card to pay rent.
I sure did rack up some nice mileage totals while it lasted, tho.
Anyway, I say go for the 25K Marriott pionts and the AX miles each month. Sounds like a great deal1