But I wonder how you can buy a Pizza using bitcoins, The fee will be more than the actual amount of the Pizza.

No not really... this is actually a misconception. Fee varies from few cents to couple of dollars. Don't use exchanges for Bitcoin payments, but use your wallet and do a direct payment.
Yup thats right because direct payments from wallet to cashier is available for some areas and this is what i wanna ask if All that idea above are for US citizens onLY?or what i mean is only available for american teritory?sorry for noob question