If its a rubber bushing (it is right) you just take a drill bit and poek it in the side, the drill will walk around the outside of the bushing and it will pull it right out. Then just grease the new one up and bop it in. Shouldn't need to find a shop for it.
After you get the old bushing out (don't forget to get the metal sleeve that will probably stay stuck in the arm) A little grease and the proper sized socket that fits the flanged end will let you drive it home with a big ka-blitzer (hammer) Some times you can use a large bench vise with the socket to press it home.
I'm not really sure of what your set up looks like, but my '55 Mercury used similar bushings as you described. To get them out, I used a length of threaded rod, washers, nuts and a couple of sockets. Basically, I made an in situ bushing press! On one side of the bushing mount, use a slightly bigger diameter socket than the bushing itself. On the "pressing" side, use a socket that's the same or a little less in diameter. The treaded rod goes through the whole set up and is held in place with the washers and nuts. Just tighten up on the nuts and the bushing will be "pressed" out! Reverse the set up to press the the new bushing back in place.