For shopping, we love Amazon Prime. We use this all the time and 2 day shipping is free (with a paid membership). That is what I do when Dan is out of town and I need to order birthday surprises for the kids. Dan and I talk about what we want to get for the birthday boy or girl and then I go online and order it. So quick and easy and I can have it delivered to whatever campground we happen to be at.
One thing we do on our kids birthdays is let them choose a special meal. It can be lunch at any restaurant they choose or a home cooked meal. Whatever they want. After much deliberation, Tyler finally decided that he wanted to eat at Cracker Barrel. You know what he ordered? Pancakes :).
We went and saw a movie, then we went home for cake and presents. For his cake, he wanted an angel food cake with peanut butter icing. We bought the cake and made the icing to go on it. He loves peanut butter, so he was thrilled!
We had a wonderful day celebrating our little boy :)