The ULEZ charge only applies to diesel cars built before 2016 or petrol cars built before 2006. ULEZ only applies in London, so all of those non-compliant cars have a ready market outside of London. If you happen to own a car that isn't ULEZ-compliant, then a second-hand car dealer will happily offer you a straight swap for one that is.
You can buy a ULEZ-compliant car for under £1000 - less than the cost of a year's insurance in most London boroughs. If you can't afford to buy a car that is only 18 years old, then I might suggest that you can't afford to own a car at all.
You can buy a ULEZ-compliant car for under £1000 - less than the cost of a year's insurance in most London boroughs. If you can't afford to buy a car that is only 18 years old, then I might suggest that you can't afford to own a car at all.