Thank you for posting that code. Here's the code for the shop button:
// The shop
echo '
<a href="', $scripturl, '?action=shop">', ($settings['use_image_buttons'] ? '<img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/shop.gif" alt="Shop" style="margin: 2px 0;" border="0" />' : "Shop"), '</a>', $context['menu_separator'];
That should work. Please tell me if it doesn't.
This is kind of unrelated, but is it possible to not use a decimal point for money amount? I could probably figure it out on my own if knew which files to edit
SMFShop doesn't show the decimal places, although it does store all the money amounts as decimal. Only certain sections show the money amount as decimal.