'Wine and dine' means to treat someone to an expensive, elaborate meal with generous hospitality. Option B correctly captures this meaning of treating someone extravagantly. The phrase emphasizes the luxurious and generous nature of the entertainment rather than just drinking wine with dinner. Option A is too literal and Option C is too specific about wine.