Best affordable foundations under £20: these inexpensive base products are suitable for all skin tones