There are fees, but you could try chargesmart.com
You could pay back your parents with Amex or Visa gift cards you purchase with your Citi card.
I'm surprised your cable tv company won't take a credit card. Have you called customer service to confirm this?