At Rawai beach there are seafood shops you can buy and take to a nearby restaurant each dish is cooked for 2.76$ per kilogram per 1 menu.
Rawai beach is not available for camping but there are many hotels in front of the beach.
As for the public transportation here, it's not very good. There is a minibus to pick up passengers at an affordable price, but you have to wait a long time. If a taxi, the price will be very expensive.