I assume OP cannot pay rent directly with a visa or mastercard credit card, hence the reason for purchasing gift cards at the local credit union.
OP, if you are able to purchase gift cards at the local with a credit card, then yes, $2.50 per 1000 points is very, very, excellent. You might want to do a test run to ensure that the purchase will not show up as a cash advance.