Question: what is the difference between pokemon ex and gx?
Answer: As you pointed out, the difference between Pokémon EX and Pokémon GX is that the former ones are always Basic whereas the latter ones are always the stage they are supposed to be (except for Tag Team GX cards which are also always Basic). However this difference is conceptual and has no impact on the game itself.