Cars under £300 per month for sale