Depends on where those sites get their price sources. They usually have different formula to get price. Usually it is an average price from a basket of some big exchanges.
If their formulas are different, their price will be different.
When you trade derivatives, margins, exchanges use different formulas for liquidation.
Yes exactly and sometimes the price is not 100% live and can be delayed. Depending on the exchanges on which the coin is traded.