Ryan Wilson, 23, of Adamson Court, Kirk Street, was jailed for seven months and fined £100.
Wilson admitted stealing a debit card, credit card, cash, cosmetics and a key chain from an unlocked car on East Haddon Street, on October 2 last year.
He further admitted using the stolen cards to obtain £20.60 worth of meat from Tesco, Murraygate, on the same date.
Wilson also admitted using a taxi from Bank Street to Whitehall Crescent without paying – and without intending to pay – the fare of £8.30.
Solicitor Anika Jethwa told the court Wilson was a drug addict.