There are 2 types of Skateshop. The first is purely business orientated and its main purpose is to turn a profit from selling skate related product. The second consist of shops ran by skateboarders for skateboarders, and are there to support the local skate scene by running local competitions, sponsoring local skaters, acting as a hangout/hook-up spot... along with all the advice they can offer on suitable products that comes with being a skater themselves.
You can find many Skater Owned Shops here