Wow! I hope the figure typed in for bail as set for your son is a typo. I can give you no specific guidance with his legal predicament as I am not licensed in your state; however, I can give you the advice that is most important for him. He needs the assistance of an experienced criminal defense attorney immediately. Counsel will speak confidentially with your son, gather the pertinent facts, and begin to prepare an effective defense. Counsel will likely be able to do something to get your son's bail reduced. There are several outstanding attorneys from your area who participate here, and most offer free, if limited, consultations. Take advantage of that to start interviewing candidates for the job of representing your son. I would expect one or more of them to respond here shortly. Do not post any more details about this matter anywhere on the Internet, including social media. Talk only with counsel. Good luck.
This seems like a very high bail for this type of case. I feel like I don't have all the facts or something is missing. I would recommend hiring a criminal defense lawyer in your area and having him or her file a motion to reduce the bond.
This answer is provided for informational purposes only, does not constitute legal advice, and does not create an attorney-client relationship. Actual legal advice can only be provided after completing a comprehensive consultation in which all of the relevant facts are discussed and reviewed.