Not sure how many charge - but many do. But you find lots of extra fees at colleges.
You should check your specific college of interest to see.
Some schools also charge more for “higher earning” majors such as engineering.
Typically, one has to apply and be admitted to Honors. While you pay for the extras (smaller classes, speakers, etc.), you don’t get in without being deserved to do so.
Some schools also enhance scholarships though for Honors as well.
It’s really a school by school thing.