Average US date cost hits $189 as Gen Z cuts back on spending