If you already confirmed you'd stay at the hotel, then yes you must stay at the hotel or we'll have to cover the rooms ourselves.
Yes.
The hotel is only 12 minutes from the airport, and everything else you'd want to see while in San Diego is only 10-15 minutes away. You're best option is to just Uber/Lyft if you're only going to be there for the days of the wedding.