Smaller businesses that can't afford the risk of taking a counterfeit bill may refuse to accept anything larger that a $20 USD. Bigger businesses (Tourist restaurants/Hotels/Casinos) will accept them. Big chain restaurants have no issue with 50/100 USD bills.