One should carry at least Rs. 5000 per person if his/her hotel is booked at Ghangria.
There are very few good restaurants which serve good food. I would not recommend chole bhature or aloo puri as it is quite oily and the oil used is not very good either.
The new badri kedar restaurant serves good quality food. We went for the Punjabi thali and it was awesome, it was enough for two of us as I and my brother don't have a large appetite. Here is the menu for a better idea-
At Gobind ghat you can have your breakfast. I will list down the price few items you get there.
Aloo parathan- Rs. 30
Maggie- Rs. 30
Tea- Rs. 20
Coffee- Rs. 30
Parle g- Rs. 10
Mineral water- Rs. 30
A road has been created of 4 kms which you can choose to trek or take a shared taxi for another Rs. 40-50.
Tea- Rs. 20
Coffee- Rs. 30
Parle g- Rs. 10
Maggie- Rs. 40
Parathan- Rs. 40-60
Mineral water- Rs. 40
Buttermilk- Rs. 20
Here is the menu for hotel Preetam and Gangotri. It is the same place, has two names don't know why. It is the only place where you can find good food, it is in front of gmvn hotel. This is where we stayed as well.
The ticket to enter the valley of flowers is Rs. 150 for Indians and Rs 600 for foreigners, which is valid for three days.
I would recommend you to contact, Mr. Raghubir Chauhan as a guide to the valley of flowers, he has been doing this for more than 15 years and knows a lot about the flowers and the spirit of the valley. A very interesting guy, fun to talk with and also took awesome pictures recommending the right spots. We went deep into the valley with him and it was worth it, he motivated us to go further and we climbed down to the base camp in 1.5 hours which was the promise he made.
You can fill fresh drinking water coming from the mountain tops on the way here, no need to buy anything. No food is available at the valley so make sure you carry something to eat.
A Kandi (bamboo basket on the back of the Carrier) will cost you Rs. 2000 for the same route.
Everything is quite expensive on the way here.
Parle g- Rs. 25
Tea- Rs. 25
Coffee- Rs. 50
When we returned from Ghangria, we stayed overnight at Gobind Ghat because we wanted to go to Badrinath the next morning.
You can have free lunch here at the Gurudwara. Simple meal (not punjabi) at a restaurant will cost you Rs 200 for two people.
Badrinath is 20 kms from here, so a shared taxi would cost you Rs. 70-80 per person. Food is again expensive at Badrinath, I would suggest to buy a fixed thali which would cost Rs 100-120 and will enough for two people with small appetite and you can order extra chapati. There is one ATM in Badrinath which is not usually in working condition, neither is the one at Gobind Ghat, so make sure you have enough money on you. Souvenirs are available from Rs. 20 and above, so you can buy according to your budget. One of our fellow traveler got Badrinath coins which were Rs 20 each and looked like a very good item to give as gift. Panch mukhi Rudraksh were available for Rs 100. You can have your pick, there are unlimited number of items to buy from.
Mana village is just 3 kms from Badrinath. You can buy local herb, jhambu (Allium auriculatum) from here which costs Rs 10 for the seasoning and Rs 20 for the tea. Hand woven woolen clothes are available here for quite reasonable rate. Jumpers and sweaters from Rs 200-400 and woolen hat for Rs 60-80. There were hand woven rugs available as well but I am not sure about the exact price, the big ones were for around Rs 2000-3000 I guess.
Hope this helps!