We can pick around with this, but since the word "card" is already used for things you put into your deck, there isn't really an overarching word we can use to describe both *that* and Events (and Landmarks, probably) other than, well, "card". Kind of like how "Action" refers to a card type and a turn phase and a thing required to play Actions.
Well that's a mistake. It should be like, +1 Play, that lets you play an Action card. Overloading the term just leads to confusion.
Obv. Events are cards, they just aren't game-term-cards. My overarching term from other games is Rules Component. That would include tiles with rules or whatever.
Okay I am looking at your card types thing.
Instead of "Main types" it should be "Base card types." It's nice to separate those out since they are ubiquitous, but rules-wise all types are equal.
Then have "Multiple expansion types." Or some better way to put that. For sure "subtypes" is the bunk. You're trying to bring in Magic lingo that means nothing here. So anyway, Attack, Reaction, Duration.
Then "Single expansion types." Prize, Shelter, Ruins, Looter, Knight, Reserve, Traveller.
Put Events somewhere else, they don't make sense as a "card type." They are a type of card, but that's nothing to do with Treasure etc.