I don't think is rude to ask people to pay depending on the event, I have been to barefoot birthdays and they are great and I have paid - generally most birthdays have been to where have paid for activity, meal etc have said 'no presents' - so is like paying to go is the present. Far better to be able to invite all you want than have to leave people out because of money IMO.