but the selection of projects is still small, it also needs time to grow big.
It's caused by BSC was still a new platform and it has no big community like ethereum. The majority of various tokens were still centralized on ethereum chain and that makes people have no choice rather than still use ethereum as the chain to trade their tokens.
Anyswap will always need approval from the users and it will be interated with the smartcontract to call a function to swap the token.
BSC and Ether have almost the same mechanism.