Yes, it is not only acceptable to test consumer products on animals before they are used on people, it is very important to continue doing so. Many consumer products run risks of harm to sensitive populations or even to everyone who uses them, and it's important to know ahead of time what those risks are so dangerous products can be removed from the market.
Medical supplies typically require animal testing, especially in the very early stages. Without this animal testing stage, it would put humans in quite a bit of danger and the risks are too great, so animals are necessary. For other products, such as cosmetic items, there is no need to test them on animals since they do not help improve the health and life of humans.
Yes, animal testing is ethically acceptable for testing products. This sort of research has gone on for decades and has yielded many valuable conclusions that have led to successful treatment of many conditions in humans. While it might seem inhumane to some, if human quality of life can improve as a result of humane testing methods, then it is worthwhile.
In the past, there was no other way to safely test products. Over time, however, effective methods for testing products that do not require animals have been developed. It is no longer necessary to continue using animals to ensure the safety of products for people. Furthermore, ending animal testing would promote the production of products free of potentially harmful ingredients.