It's all good like this, keep buying new weapons every 5 levels and you shouldn't have any problem. FYI, the shop doesn't sell weapons higher than lv 45 (very rarely lv 46 but not higher). The only way to get lv 47-50 weapons is through the ghost ship.
Got it memorized ? http://www.youtube.com/Mast3rCid