If you Google "Galveston hotels with cruise parking" there is a list. The best price I found was with Beachcomber Inn, $154, free parking during cruise. Reviews on trip advisor for this hotel are mainly good. They don't have a shuttle, but Uber is $12 to cruise terminal. We always stayed at Harbor House on Pier 21, but their prices have skyrocketed. Room is about $350 and now instead of free parking they want $100, so had to find an alternative.