Or Wal-Mart specials. Got a set of 4 for $35 for my winter rims (16"). Smaller sizes are cheaper. They are brittle and will eventually break (after 4 years, only one of mine broke and came off), but for the price, I don't think you can really complain.
OE wheel covers and centre caps are ridiculously expensive, as you found out.