Laser ear piercing is a painless way and a more scientific method at present.
Mechanical methods are more traditional, with much bleeding and great pain.
At present, prices vary from place to place, but the price range will be between 50 and 300. Lasers are definitely more expensive.