Jypsie: BMW - like all car manufacturers - spend tons of money to develop seats and cloth/leather, that are durable and easy to clean. Not to talk about seat comfort!
If you still want a cover, the easiest is to take a cloth - put it over the seat and make a top end, which will fit over the top end of the seat - and use it only when it is absolutely necessary