MyPoints is a great program. I also like
LuckyPoints and
PCHPoints . Both programs have point earning opportunities that involve daily clicks, trivia and paid emails. They each offer Supercertificates (from Giftcertificates.com) that can be exchanged for RFC GCs as well as several other restaurants. I've cashed out at PCHPoints once already and they were pretty prompt in sending the reward.
Just be aware that it does take some time to acrue enough points to cash out at most rewards programs unless you shop online thru them or do sign ups. If your trip is going to be in the next few months, you may not get enough points in time to order and receive your reward.