These 14 must-visit European cities offer rich cultural experiences and unforgettable scenery without a hefty price tag.