When you're on a tight budget, the idea of investing in a rug seems like a luxury. Luckily, with H&M's offerings like this patterned cotton rug (£24.99), you can inject a touch of character or cover unfortunate carpet stains without being out of pocket.