An Oxford driver has to pay more than £2,000 after being caught more than double the drink driving limit.