Book a weekend stay at Marriott by July 16 for a stay through Sept. 6, 2010 and receive up to a $50 Visa gift card when you pay for your stay with Visa. The offer is available at JW Marriott and Marriott Hotels & Resorts in the U.S. and Canada and guests can receive one voucher for a $25 Visa gift card per room, per night on up to two weekend nights (Friday or Saturday). Guests will receive the voucher upon payment for the stay with a Visa card and must register the card at the Web site listed on the voucher within 30 days. The Visa card can be issued in either U.S. or Canadian dollars and will be mailed within four to six weeks after online registration. Use the card within 12 months or a monthly maintenance fee of $2.95 will be assessed after the 12th month of inactivity. The offer is not valid on Stay for Breakfast rates and stays must be booked 14 days prior to arrival. Book a room using the promo code V12 when calling 1-877-Marriott or make reservations via http://insideflyerus.wpengine.com/link/?2632