Many people will continue to use XP after EOL as they have no choice
they have mission critical software that works in XP and MS have made sure it won't work in Win 7, so they either stay with XP or spend big bucks to have it changed to work with another OS. Some I know of are spending the money to have it changed to Unix / Linux as the cost is the same and they won't have to pay for another change when MS brings out Win 8 or Win 9.
Other will stay with XP past EOL as they can't afford to upgrade to the hardware needed to run Win 7 - these are mostly home systems, while the earlier comment relates more to enterprise systems.